Lines Matching refs:bytenr

102 			     struct btrfs_fs_info *fs_info, u64 bytenr,  in btrfs_lookup_extent_info()  argument
136 key.objectid = bytenr; in btrfs_lookup_extent_info()
143 extent_root = btrfs_extent_root(fs_info, bytenr); in btrfs_lookup_extent_info()
153 if (key.objectid == bytenr && in btrfs_lookup_extent_info()
193 head = btrfs_find_delayed_ref_head(delayed_refs, bytenr); in btrfs_lookup_extent_info()
432 u64 bytenr, u64 parent, in lookup_extent_data_ref() argument
436 struct btrfs_root *root = btrfs_extent_root(trans->fs_info, bytenr); in lookup_extent_data_ref()
445 key.objectid = bytenr; in lookup_extent_data_ref()
484 if (key.objectid != bytenr || in lookup_extent_data_ref()
508 u64 bytenr, u64 parent, in insert_extent_data_ref() argument
512 struct btrfs_root *root = btrfs_extent_root(trans->fs_info, bytenr); in insert_extent_data_ref()
519 key.objectid = bytenr; in insert_extent_data_ref()
674 u64 bytenr, u64 parent, in lookup_tree_block_ref() argument
677 struct btrfs_root *root = btrfs_extent_root(trans->fs_info, bytenr); in lookup_tree_block_ref()
681 key.objectid = bytenr; in lookup_tree_block_ref()
698 u64 bytenr, u64 parent, in insert_tree_block_ref() argument
701 struct btrfs_root *root = btrfs_extent_root(trans->fs_info, bytenr); in insert_tree_block_ref()
705 key.objectid = bytenr; in insert_tree_block_ref()
774 u64 bytenr, u64 num_bytes, in lookup_inline_extent_backref() argument
779 struct btrfs_root *root = btrfs_extent_root(fs_info, bytenr); in lookup_inline_extent_backref()
796 key.objectid = bytenr; in lookup_inline_extent_backref()
834 if (key.objectid == bytenr && in lookup_inline_extent_backref()
840 key.objectid = bytenr; in lookup_inline_extent_backref()
855 bytenr, num_bytes, parent, root_objectid, owner, in lookup_inline_extent_backref()
959 key.objectid == bytenr && in lookup_inline_extent_backref()
1042 u64 bytenr, u64 num_bytes, u64 parent, in lookup_extent_backref() argument
1047 ret = lookup_inline_extent_backref(trans, path, ref_ret, bytenr, in lookup_extent_backref()
1057 ret = lookup_tree_block_ref(trans, path, bytenr, parent, in lookup_extent_backref()
1060 ret = lookup_extent_data_ref(trans, path, bytenr, parent, in lookup_extent_backref()
1188 u64 bytenr, u64 num_bytes, u64 parent, in insert_inline_extent_backref() argument
1196 ret = lookup_inline_extent_backref(trans, path, &iref, bytenr, in insert_inline_extent_backref()
1208 bytenr, num_bytes, root_objectid, path->slots[0]); in insert_inline_extent_backref()
1372 int btrfs_discard_extent(struct btrfs_fs_info *fs_info, u64 bytenr, in btrfs_discard_extent() argument
1377 u64 end = bytenr + num_bytes; in btrfs_discard_extent()
1378 u64 cur = bytenr; in btrfs_discard_extent()
1505 u64 bytenr = node->bytenr; in __btrfs_inc_extent_ref() local
1515 ret = insert_inline_extent_backref(trans, path, bytenr, num_bytes, in __btrfs_inc_extent_ref()
1539 ret = insert_tree_block_ref(trans, path, bytenr, parent, in __btrfs_inc_extent_ref()
1542 ret = insert_extent_data_ref(trans, path, bytenr, parent, in __btrfs_inc_extent_ref()
1565 ins.objectid = node->bytenr; in run_delayed_data_ref()
1641 key.objectid = head->bytenr; in run_delayed_extent_op()
1664 if (key.objectid == head->bytenr && in run_delayed_extent_op()
1673 key.objectid = head->bytenr; in run_delayed_extent_op()
1682 head->bytenr, head->num_bytes, extent_op->level); in run_delayed_extent_op()
1728 node->bytenr, node->ref_mod, node->action, ref_root, in run_delayed_tree_ref()
1757 btrfs_pin_extent(trans, node->bytenr, node->num_bytes, 1); in run_one_delayed_ref()
1772 btrfs_pin_extent(trans, node->bytenr, node->num_bytes, 1); in run_one_delayed_ref()
1776 node->bytenr, node->num_bytes, node->type, in run_one_delayed_ref()
1903 btrfs_pin_extent(trans, head->bytenr, head->num_bytes, 1); in cleanup_ref_head()
1907 csum_root = btrfs_csum_root(fs_info, head->bytenr); in cleanup_ref_head()
1908 ret = btrfs_del_csums(trans, csum_root, head->bytenr, in cleanup_ref_head()
2121 first = entry->bytenr; in find_middle()
2126 last = entry->bytenr; in find_middle()
2134 middle = entry->bytenr; in find_middle()
2238 u64 objectid, u64 offset, u64 bytenr) in check_delayed_ref() argument
2258 head = btrfs_find_delayed_ref_head(delayed_refs, bytenr); in check_delayed_ref()
2324 u64 objectid, u64 offset, u64 bytenr, in check_committed_ref() argument
2328 struct btrfs_root *extent_root = btrfs_extent_root(fs_info, bytenr); in check_committed_ref()
2338 key.objectid = bytenr; in check_committed_ref()
2355 if (key.objectid != bytenr || key.type != BTRFS_EXTENT_ITEM_KEY) in check_committed_ref()
2398 u64 bytenr, bool strict, struct btrfs_path *path) in btrfs_cross_ref_exist() argument
2404 offset, bytenr, strict); in btrfs_cross_ref_exist()
2408 ret = check_delayed_ref(root, path, objectid, offset, bytenr); in btrfs_cross_ref_exist()
2424 u64 bytenr; in __btrfs_mod_ref() local
2467 bytenr = btrfs_file_extent_disk_bytenr(buf, fi); in __btrfs_mod_ref()
2468 if (bytenr == 0) in __btrfs_mod_ref()
2473 btrfs_init_generic_ref(&generic_ref, action, bytenr, in __btrfs_mod_ref()
2485 bytenr = btrfs_node_blockptr(buf, i); in __btrfs_mod_ref()
2487 btrfs_init_generic_ref(&generic_ref, action, bytenr, in __btrfs_mod_ref()
2536 u64 bytenr = 0; in first_logical_byte() local
2545 bytenr = bg->start; in first_logical_byte()
2549 return bytenr; in first_logical_byte()
2554 u64 bytenr, u64 num_bytes, int reserved) in pin_down_extent() argument
2570 set_extent_bit(&trans->transaction->pinned_extents, bytenr, in pin_down_extent()
2571 bytenr + num_bytes - 1, EXTENT_DIRTY, NULL); in pin_down_extent()
2576 u64 bytenr, u64 num_bytes, int reserved) in btrfs_pin_extent() argument
2580 cache = btrfs_lookup_block_group(trans->fs_info, bytenr); in btrfs_pin_extent()
2583 pin_down_extent(trans, cache, bytenr, num_bytes, reserved); in btrfs_pin_extent()
2593 u64 bytenr, u64 num_bytes) in btrfs_pin_extent_for_log_replay() argument
2598 cache = btrfs_lookup_block_group(trans->fs_info, bytenr); in btrfs_pin_extent_for_log_replay()
2610 pin_down_extent(trans, cache, bytenr, num_bytes, 0); in btrfs_pin_extent_for_log_replay()
2613 ret = btrfs_remove_free_space(cache, bytenr, num_bytes); in btrfs_pin_extent_for_log_replay()
2870 u64 bytenr, u64 num_bytes, bool is_data) in do_free_extent_accounting() argument
2877 csum_root = btrfs_csum_root(trans->fs_info, bytenr); in do_free_extent_accounting()
2878 ret = btrfs_del_csums(trans, csum_root, bytenr, num_bytes); in do_free_extent_accounting()
2885 ret = add_to_free_space_tree(trans, bytenr, num_bytes); in do_free_extent_accounting()
2891 ret = btrfs_update_block_group(trans, bytenr, num_bytes, false); in do_free_extent_accounting()
2984 u64 bytenr = node->bytenr; in __btrfs_free_extent() local
2988 extent_root = btrfs_extent_root(info, bytenr); in __btrfs_free_extent()
3000 node->bytenr, refs_to_drop); in __btrfs_free_extent()
3009 ret = lookup_extent_backref(trans, path, &iref, bytenr, num_bytes, in __btrfs_free_extent()
3024 if (key.objectid != bytenr) in __btrfs_free_extent()
3061 key.objectid = bytenr; in __btrfs_free_extent()
3080 if (key.objectid == bytenr && in __btrfs_free_extent()
3088 key.objectid = bytenr; in __btrfs_free_extent()
3101 ret, bytenr, path->slots[0]); in __btrfs_free_extent()
3112 bytenr, parent, root_objectid, owner_objectid, in __btrfs_free_extent()
3153 refs_to_drop, refs, bytenr, path->slots[0]); in __btrfs_free_extent()
3234 ret = do_free_extent_accounting(trans, bytenr, num_bytes, is_data); in __btrfs_free_extent()
3250 u64 bytenr) in check_ref_cleanup() argument
3258 head = btrfs_find_delayed_ref_head(delayed_refs, bytenr); in check_ref_cleanup()
3401 btrfs_pin_extent(trans, ref->bytenr, ref->len, 1); in btrfs_free_extent()
3707 u64 bytenr = block_group->start; in do_allocation_zoned() local
3721 if (log_bytenr && ((ffe_ctl->for_treelog && bytenr != log_bytenr) || in do_allocation_zoned()
3722 (!ffe_ctl->for_treelog && bytenr == log_bytenr))) in do_allocation_zoned()
3735 ((ffe_ctl->for_data_reloc && bytenr != data_reloc_bytenr) || in do_allocation_zoned()
3736 (!ffe_ctl->for_data_reloc && bytenr == data_reloc_bytenr))) in do_allocation_zoned()
4631 static int alloc_reserved_extent(struct btrfs_trans_handle *trans, u64 bytenr, in alloc_reserved_extent() argument
4637 ret = remove_from_free_space_tree(trans, bytenr, num_bytes); in alloc_reserved_extent()
4641 ret = btrfs_update_block_group(trans, bytenr, num_bytes, true); in alloc_reserved_extent()
4645 bytenr, num_bytes); in alloc_reserved_extent()
4649 trace_btrfs_reserved_extent_alloc(fs_info, bytenr, num_bytes); in alloc_reserved_extent()
4736 extent_key.objectid = node->bytenr; in alloc_reserved_tree_block()
4788 return alloc_reserved_extent(trans, node->bytenr, fs_info->nodesize); in alloc_reserved_tree_block()
4856 u64 bytenr, int level, u64 owner, in btrfs_init_new_buffer() argument
4863 buf = btrfs_find_create_tree_block(fs_info, bytenr, owner, level); in btrfs_init_new_buffer()
5061 u64 bytenr; in reada_walk_down() local
5089 bytenr = btrfs_node_blockptr(eb, slot); in reada_walk_down()
5100 ret = btrfs_lookup_extent_info(trans, fs_info, bytenr, in reada_walk_down()
5226 struct btrfs_root *root, u64 bytenr, u64 parent, in check_ref_exists() argument
5237 ret = lookup_extent_backref(trans, path, &iref, bytenr, in check_ref_exists()
5267 u64 bytenr; in do_walk_down() local
5292 bytenr = btrfs_node_blockptr(path->nodes[level], path->slots[level]); in do_walk_down()
5301 next = find_extent_buffer(fs_info, bytenr); in do_walk_down()
5303 next = btrfs_find_create_tree_block(fs_info, bytenr, in do_walk_down()
5311 ret = btrfs_lookup_extent_info(trans, fs_info, bytenr, level - 1, 1, in do_walk_down()
5319 bytenr); in do_walk_down()
5361 next = read_tree_block(fs_info, bytenr, &check); in do_walk_down()
5411 ret = check_ref_exists(trans, root, bytenr, parent, in do_walk_down()
5446 btrfs_init_generic_ref(&ref, BTRFS_DROP_DELAYED_REF, bytenr, in do_walk_down()