/openbmc/linux/fs/btrfs/ |
H A D | misc.h | 64 u64 bytenr; member 67 static inline struct rb_node *rb_simple_search(struct rb_root *root, u64 bytenr) in rb_simple_search() argument 75 if (bytenr < entry->bytenr) in rb_simple_search() 77 else if (bytenr > entry->bytenr) in rb_simple_search() 95 u64 bytenr) in rb_simple_search_first() argument 103 if (bytenr < entry->bytenr) { in rb_simple_search_first() 104 if (!ret || entry->bytenr < ret_entry->bytenr) { in rb_simple_search_first() 110 } else if (bytenr > entry->bytenr) { in rb_simple_search_first() 120 static inline struct rb_node *rb_simple_insert(struct rb_root *root, u64 bytenr, in rb_simple_insert() argument 131 if (bytenr < entry->bytenr) in rb_simple_insert() [all …]
|
H A D | ref-verify.c | 67 u64 bytenr; member 88 if (entry->bytenr > be->bytenr) in insert_block_entry() 90 else if (entry->bytenr < be->bytenr) in insert_block_entry() 101 static struct block_entry *lookup_block_entry(struct rb_root *root, u64 bytenr) in lookup_block_entry() argument 109 if (entry->bytenr < bytenr) in lookup_block_entry() 111 else if (entry->bytenr > bytenr) in lookup_block_entry() 264 u64 bytenr, u64 len, in add_block_entry() argument 277 be->bytenr = bytenr; in add_block_entry() 313 u64 parent, u64 bytenr, int level) in add_tree_block() argument 332 be = add_block_entry(fs_info, bytenr, fs_info->nodesize, ref_root); in add_tree_block() [all …]
|
H A D | delayed-ref.c | 295 u64 bytenr; in htree_insert() local 299 bytenr = ins->bytenr; in htree_insert() 305 if (bytenr < entry->bytenr) { in htree_insert() 307 } else if (bytenr > entry->bytenr) { in htree_insert() 372 struct btrfs_delayed_ref_root *dr, u64 bytenr, in find_ref_head() argument 384 if (bytenr < entry->bytenr) in find_ref_head() 386 else if (bytenr > entry->bytenr) in find_ref_head() 392 if (bytenr > entry->bytenr) { in find_ref_head() 561 delayed_refs->run_delayed_start = head->bytenr + in btrfs_select_ref_head() 719 u64 bytenr, u64 num_bytes, u64 ref_root, in init_delayed_ref_head() argument [all …]
|
H A D | backref.h | 46 u64 bytenr; member 123 int (*check_extent_item)(u64 bytenr, const struct btrfs_extent_item *ei, 145 u64 bytenr; member 191 u64 bytenr; member 239 int btrfs_is_data_extent_shared(struct btrfs_inode *inode, u64 bytenr, 263 u64 bytenr; member 305 int btrfs_backref_iter_start(struct btrfs_backref_iter *iter, u64 bytenr); 320 iter->bytenr = 0; in btrfs_backref_iter_release() 341 u64 bytenr; member 449 struct btrfs_backref_cache *cache, u64 bytenr, int level); [all …]
|
H A D | file-item.c | 207 u64 bytenr, int cow) in btrfs_lookup_csum() argument 220 file_key.offset = bytenr; in btrfs_lookup_csum() 235 csum_offset = (bytenr - found_key.offset) >> in btrfs_lookup_csum() 817 u64 bytenr, u64 len) in truncate_one_csum() argument 823 u64 end_byte = bytenr + len; in truncate_one_csum() 831 if (key->offset < bytenr && csum_end <= end_byte) { in truncate_one_csum() 838 u32 new_size = (bytenr - key->offset) >> blocksize_bits; in truncate_one_csum() 841 } else if (key->offset >= bytenr && csum_end > end_byte && in truncate_one_csum() 865 struct btrfs_root *root, u64 bytenr, u64 len) in btrfs_del_csums() argument 870 u64 end_byte = bytenr + len; in btrfs_del_csums() [all …]
|
H A D | extent-tree.c | 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 [all …]
|
H A D | backref.c | 132 if (disk_byte != ctx->bytenr) in find_extent_in_eb() 446 static int is_shared_data_backref(struct preftrees *preftrees, u64 bytenr) in is_shared_data_backref() argument 454 target.parent = bytenr; in is_shared_data_backref() 936 node->bytenr, count, sc, in add_delayed_refs() 947 ref->parent, node->bytenr, count, in add_delayed_refs() 979 &key, 0, node->bytenr, count, sc, in add_delayed_refs() 990 node->bytenr, count, sc, in add_delayed_refs() 1044 ret = ctx->check_extent_item(ctx->bytenr, ei, leaf, ctx->user_ctx); in add_inline_refs() 1086 ctx->bytenr, 1, NULL, GFP_NOFS); in add_inline_refs() 1096 ctx->bytenr, count, sc, GFP_NOFS); in add_inline_refs() [all …]
|
H A D | delayed-ref.h | 27 u64 bytenr; member 68 u64 bytenr; member 240 u64 bytenr; member 281 int action, u64 bytenr, u64 len, u64 parent) in btrfs_init_generic_ref() argument 284 generic_ref->bytenr = bytenr; in btrfs_init_generic_ref() 382 u64 bytenr, u64 num_bytes, 390 u64 bytenr);
|
H A D | free-space-cache.h | 124 int __btrfs_add_free_space(struct btrfs_block_group *block_group, u64 bytenr, 127 u64 bytenr, u64 size); 129 u64 bytenr, u64 size); 131 u64 bytenr, u64 size); 133 u64 bytenr, u64 size);
|
H A D | relocation.c | 94 u64 bytenr; member 110 u64 bytenr; member 174 in_range(node->bytenr, rc->block_group->start, in mark_block_processed() 177 set_extent_bit(&rc->processed_blocks, node->bytenr, in mark_block_processed() 178 node->bytenr + blocksize - 1, EXTENT_DIRTY, NULL); in mark_block_processed() 297 struct btrfs_root *find_reloc_root(struct btrfs_fs_info *fs_info, u64 bytenr) in find_reloc_root() argument 306 rb_node = rb_simple_search(&rc->reloc_root_tree.rb_root, bytenr); in find_reloc_root() 406 int level, u64 bytenr) in build_backref_tree() argument 427 node = btrfs_backref_alloc_node(cache, bytenr, level); in build_backref_tree() 541 rb_node = rb_simple_insert(&cache->rb_root, new_node->bytenr, in clone_backref_node() [all …]
|
H A D | disk-io.h | 34 struct extent_buffer *read_tree_block(struct btrfs_fs_info *fs_info, u64 bytenr, 38 u64 bytenr, u64 owner_root, 75 struct btrfs_root *btrfs_csum_root(struct btrfs_fs_info *fs_info, u64 bytenr); 76 struct btrfs_root *btrfs_extent_root(struct btrfs_fs_info *fs_info, u64 bytenr);
|
H A D | extent-tree.h | 100 struct btrfs_fs_info *fs_info, u64 bytenr, 102 int btrfs_pin_extent(struct btrfs_trans_handle *trans, u64 bytenr, u64 num, 105 u64 bytenr, u64 num_bytes); 108 u64 objectid, u64 offset, u64 bytenr, bool strict,
|
H A D | check-integrity.c | 269 static int btrfsic_map_block(struct btrfsic_state *state, u64 bytenr, u32 len, 320 u64 bytenr, 1455 static int btrfsic_map_block(struct btrfsic_state *state, u64 bytenr, u32 len, in btrfsic_map_block() argument 1467 ret = btrfs_map_block(fs_info, BTRFS_MAP_READ, bytenr, &length, &bioc, in btrfsic_map_block() 1494 block_ctx_out->start = bytenr; in btrfsic_map_block() 1715 u64 bytenr = 0; in btrfsic_process_written_block() local 1719 bytenr = btrfs_super_bytenr((struct btrfs_super_block *) in btrfsic_process_written_block() 1743 bytenr = btrfs_stack_header_bytenr( in btrfsic_process_written_block() 1746 btrfsic_cmp_log_and_dev_bytenr(state, bytenr, in btrfsic_process_written_block() 1751 if (block->logical_bytenr != bytenr && in btrfsic_process_written_block() [all …]
|
H A D | block-group.h | 281 struct btrfs_fs_info *info, u64 bytenr); 283 struct btrfs_fs_info *info, u64 bytenr); 292 u64 bytenr); 325 u64 bytenr, u64 num_bytes, bool alloc);
|
H A D | disk-io.c | 580 u64 bytenr, u64 owner_root, in btrfs_find_create_tree_block() argument 584 return alloc_test_extent_buffer(fs_info, bytenr); in btrfs_find_create_tree_block() 585 return alloc_extent_buffer(fs_info, bytenr, owner_root, level); in btrfs_find_create_tree_block() 595 struct extent_buffer *read_tree_block(struct btrfs_fs_info *fs_info, u64 bytenr, in read_tree_block() argument 603 buf = btrfs_find_create_tree_block(fs_info, bytenr, check->owner_root, in read_tree_block() 786 static u64 btrfs_global_root_id(struct btrfs_fs_info *fs_info, u64 bytenr) in btrfs_global_root_id() argument 794 if (bytenr) in btrfs_global_root_id() 795 block_group = btrfs_lookup_block_group(fs_info, bytenr); in btrfs_global_root_id() 797 block_group = btrfs_lookup_first_block_group(fs_info, bytenr); in btrfs_global_root_id() 807 struct btrfs_root *btrfs_csum_root(struct btrfs_fs_info *fs_info, u64 bytenr) in btrfs_csum_root() argument [all …]
|
H A D | file-item.h | 40 struct btrfs_root *root, u64 bytenr, u64 len); 48 u64 bytenr, int mod);
|
H A D | qgroup.h | 113 u64 bytenr; member 332 int btrfs_qgroup_trace_extent(struct btrfs_trans_handle *trans, u64 bytenr, 356 int btrfs_qgroup_account_extent(struct btrfs_trans_handle *trans, u64 bytenr,
|
H A D | block-group.c | 220 struct btrfs_fs_info *info, u64 bytenr, int contains) in block_group_cache_tree_search() argument 234 if (bytenr < start) { in block_group_cache_tree_search() 238 } else if (bytenr > start) { in block_group_cache_tree_search() 239 if (contains && bytenr <= end) { in block_group_cache_tree_search() 260 struct btrfs_fs_info *info, u64 bytenr) in btrfs_lookup_first_block_group() argument 262 return block_group_cache_tree_search(info, bytenr, 0); in btrfs_lookup_first_block_group() 269 struct btrfs_fs_info *info, u64 bytenr) in btrfs_lookup_block_group() argument 271 return block_group_cache_tree_search(info, bytenr, 1); in btrfs_lookup_block_group() 317 u64 bytenr) in btrfs_inc_nocow_writers() argument 322 bg = btrfs_lookup_block_group(fs_info, bytenr); in btrfs_inc_nocow_writers() [all …]
|
/openbmc/linux/fs/btrfs/tests/ |
H A D | qgroup-tests.c | 16 static int insert_normal_tree_ref(struct btrfs_root *root, u64 bytenr, in insert_normal_tree_ref() argument 31 ins.objectid = bytenr; in insert_normal_tree_ref() 68 static int add_tree_ref(struct btrfs_root *root, u64 bytenr, u64 num_bytes, in add_tree_ref() argument 80 key.objectid = bytenr; in add_tree_ref() 103 key.objectid = bytenr; in add_tree_ref() 119 static int remove_extent_item(struct btrfs_root *root, u64 bytenr, in remove_extent_item() argument 129 key.objectid = bytenr; in remove_extent_item() 150 static int remove_extent_ref(struct btrfs_root *root, u64 bytenr, in remove_extent_ref() argument 162 key.objectid = bytenr; in remove_extent_ref() 185 key.objectid = bytenr; in remove_extent_ref() [all …]
|
/openbmc/linux/include/trace/events/ |
H A D | btrfs.h | 882 __field( u64, bytenr ) 893 __entry->bytenr = ref->bytenr; 906 __entry->bytenr, 945 __field( u64, bytenr ) 957 __entry->bytenr = ref->bytenr; 971 __entry->bytenr, 1011 __field( u64, bytenr ) 1018 __entry->bytenr = head_ref->bytenr; 1025 __entry->bytenr, 1746 __field( u64, bytenr ) [all …]
|
/openbmc/u-boot/fs/btrfs/ |
H A D | root.c | 50 root->bytenr = root_item->bytenr; in btrfs_find_root()
|
H A D | conv-funcs.h | 144 DEFINE_CONV(btrfs_root_item, inode, generation, root_dirid, bytenr, byte_limit, 159 DEFINE_CONV(btrfs_header, bytenr, flags, generation, owner, nritems) 164 DEFINE_CONV(btrfs_super_block, bytenr, flags, magic, generation, root,
|
H A D | ctree.h | 79 __u64 bytenr; /* which block this node is supposed to live in */ member 145 __u64 bytenr; /* this block number */ member 272 u64 bytenr; member
|
H A D | btrfs.c | 94 btrfs_info.tree_root.bytenr = btrfs_info.sb.root; in btrfs_probe() 96 btrfs_info.chunk_root.bytenr = btrfs_info.sb.chunk_root; in btrfs_probe()
|
H A D | super.c | 212 } else if (sb->bytenr != superblock_offsets[i]) { in btrfs_read_superblock() 215 __func__, sb->bytenr, superblock_offsets[i], i); in btrfs_read_superblock()
|