Home
last modified time | relevance | path

Searched refs:iref (Results 1 – 11 of 11) sorted by relevance

/linux/fs/btrfs/
H A Dprint-tree.c104 struct btrfs_extent_inline_ref *iref; in print_extent_item() local
139 iref = (struct btrfs_extent_inline_ref *)(info + 1); in print_extent_item()
141 iref = (struct btrfs_extent_inline_ref *)(ei + 1); in print_extent_item()
144 ptr = (unsigned long)iref; in print_extent_item()
147 iref = (struct btrfs_extent_inline_ref *)ptr; in print_extent_item()
148 type = btrfs_extent_inline_ref_type(eb, iref); in print_extent_item()
149 offset = btrfs_extent_inline_ref_offset(eb, iref); in print_extent_item()
167 dref = (struct btrfs_extent_data_ref *)(&iref->offset); in print_extent_item()
171 sref = (struct btrfs_shared_data_ref *)(iref + 1); in print_extent_item()
184 oref = (struct btrfs_extent_owner_ref *)(&iref in print_extent_item()
[all...]
H A Dextent-tree.c346 const struct btrfs_extent_inline_ref *iref, in btrfs_get_extent_inline_ref_type() argument
350 int type = btrfs_extent_inline_ref_type(eb, iref); in btrfs_get_extent_inline_ref_type()
351 u64 offset = btrfs_extent_inline_ref_offset(eb, iref); in btrfs_get_extent_inline_ref_type()
396 "eb %llu iref 0x%lx invalid extent inline ref type %d", in btrfs_get_extent_inline_ref_type()
397 eb->start, (unsigned long)iref, type); in btrfs_get_extent_inline_ref_type()
646 const struct btrfs_extent_inline_ref *iref) in extent_data_ref_count() argument
658 if (iref) { in extent_data_ref_count()
663 type = btrfs_get_extent_inline_ref_type(leaf, iref, BTRFS_REF_TYPE_DATA); in extent_data_ref_count()
666 ref1 = (const struct btrfs_extent_data_ref *)(&iref->offset); in extent_data_ref_count()
669 ref2 = (const struct btrfs_shared_data_ref *)(iref in extent_data_ref_count()
809 struct btrfs_extent_inline_ref *iref; lookup_inline_extent_backref() local
1035 setup_inline_extent_backref(struct btrfs_trans_handle * trans,struct btrfs_path * path,struct btrfs_extent_inline_ref * iref,u64 parent,u64 root_objectid,u64 owner,u64 offset,int refs_to_add,struct btrfs_delayed_extent_op * extent_op) setup_inline_extent_backref() argument
1125 update_inline_extent_backref(struct btrfs_trans_handle * trans,struct btrfs_path * path,struct btrfs_extent_inline_ref * iref,int refs_to_mod,struct btrfs_delayed_extent_op * extent_op) update_inline_extent_backref() argument
1245 struct btrfs_extent_inline_ref *iref; insert_inline_extent_backref() local
1277 remove_extent_backref(struct btrfs_trans_handle * trans,struct btrfs_root * root,struct btrfs_path * path,struct btrfs_extent_inline_ref * iref,int refs_to_drop,int is_data) remove_extent_backref() argument
2429 struct btrfs_extent_inline_ref *iref; check_committed_ref() local
3106 struct btrfs_extent_inline_ref *iref; btrfs_get_extent_owner_root() local
3278 struct btrfs_extent_inline_ref *iref; __btrfs_free_extent() local
4999 struct btrfs_extent_inline_ref *iref; alloc_reserved_file_extent() local
5080 struct btrfs_extent_inline_ref *iref; alloc_reserved_tree_block() local
5714 struct btrfs_extent_inline_ref *iref; check_ref_exists() local
[all...]
H A Dexport.c238 struct btrfs_inode_ref *iref; in btrfs_get_name() local
284 iref = btrfs_item_ptr(leaf, path->slots[0], in btrfs_get_name()
286 name_ptr = (unsigned long)(iref + 1); in btrfs_get_name()
287 name_len = btrfs_inode_ref_name_len(leaf, iref); in btrfs_get_name()
H A Dref-verify.c419 struct btrfs_extent_inline_ref *iref; in process_extent_item() local
438 iref = (struct btrfs_extent_inline_ref *)(info + 1); in process_extent_item()
442 iref = (struct btrfs_extent_inline_ref *)(ei + 1); in process_extent_item()
445 ptr = (unsigned long)iref; in process_extent_item()
448 iref = (struct btrfs_extent_inline_ref *)ptr; in process_extent_item()
449 type = btrfs_extent_inline_ref_type(leaf, iref); in process_extent_item()
450 offset = btrfs_extent_inline_ref_offset(leaf, iref); in process_extent_item()
461 dref = (struct btrfs_extent_data_ref *)(&iref->offset); in process_extent_item()
466 sref = (struct btrfs_shared_data_ref *)(iref + 1); in process_extent_item()
H A Dbackref.c1052 struct btrfs_extent_inline_ref *iref; in add_inline_refs()
1056 iref = (struct btrfs_extent_inline_ref *)ptr; in add_inline_refs()
1057 type = btrfs_get_extent_inline_ref_type(leaf, iref, in add_inline_refs() local
1062 offset = btrfs_extent_inline_ref_offset(leaf, iref); in add_inline_refs()
1074 sdref = (struct btrfs_shared_data_ref *)(iref + 1); in add_inline_refs()
1091 dref = (struct btrfs_extent_data_ref *)(&iref->offset); in add_inline_refs()
2108 * this iterates to turn a name (from iref/extref) into a full filesystem path. in btrfs_find_one_extref()
2132 struct btrfs_inode_ref *iref; in btrfs_ref_to_path()
2168 iref = btrfs_item_ptr(eb, slot, struct btrfs_inode_ref); in btrfs_ref_to_path()
2170 name_len = btrfs_inode_ref_name_len(eb, iref); in btrfs_ref_to_path()
2142 struct btrfs_inode_ref *iref; btrfs_ref_to_path() local
2606 struct btrfs_inode_ref *iref; iterate_inode_refs() local
2981 struct btrfs_extent_inline_ref *iref; btrfs_backref_iter_next() local
3515 struct btrfs_extent_inline_ref *iref; btrfs_backref_add_tree_node() local
[all...]
H A Dtree-checker.c1567 struct btrfs_extent_inline_ref *iref; in check_extent_item()
1577 if (unlikely(ptr + sizeof(*iref) > end)) { in check_extent_item()
1579 "inline ref item overflows extent item, ptr %lu iref size %zu end %lu", in check_extent_item()
1580 ptr, sizeof(*iref), end); in check_extent_item()
1583 iref = (struct btrfs_extent_inline_ref *)ptr; in check_extent_item()
1584 inline_type = btrfs_extent_inline_ref_type(leaf, iref); in check_extent_item()
1585 inline_offset = btrfs_extent_inline_ref_offset(leaf, iref); in check_extent_item()
1589 "inline ref item overflows extent item, ptr %lu iref size %u end %lu", in check_extent_item()
1615 dref = (struct btrfs_extent_data_ref *)(&iref->offset); in check_extent_item()
1652 sref = (struct btrfs_shared_data_ref *)(iref in check_extent_item()
1512 struct btrfs_extent_inline_ref *iref; check_extent_item() local
1784 struct btrfs_inode_ref *iref; check_inode_ref() local
[all...]
H A Dioctl.c1661 struct btrfs_inode_ref *iref; in btrfs_search_path_in_tree() local
1699 iref = btrfs_item_ptr(l, slot, struct btrfs_inode_ref); in btrfs_search_path_in_tree()
1700 len = btrfs_inode_ref_name_len(l, iref); in btrfs_search_path_in_tree()
1709 read_extent_buffer(l, ptr, (unsigned long)(iref + 1), len); in btrfs_search_path_in_tree()
1737 struct btrfs_inode_ref *iref; in btrfs_search_path_in_tree_user() local
1781 iref = btrfs_item_ptr(leaf, slot, struct btrfs_inode_ref); in btrfs_search_path_in_tree_user()
1782 len = btrfs_inode_ref_name_len(leaf, iref); in btrfs_search_path_in_tree_user()
1792 (unsigned long)(iref + 1), len); in btrfs_search_path_in_tree_user()
H A Dsend.c981 struct btrfs_inode_ref *iref; in iterate_inode_ref() local
1011 elem_size = sizeof(*iref); in iterate_inode_ref()
1022 iref = (struct btrfs_inode_ref *)(ptr + cur); in iterate_inode_ref()
1023 name_len = btrfs_inode_ref_name_len(eb, iref); in iterate_inode_ref()
1024 name_off = (unsigned long)(iref + 1); in iterate_inode_ref()
1994 struct btrfs_inode_ref *iref; in get_first_ref() local
1995 iref = btrfs_item_ptr(path->nodes[0], path->slots[0], in get_first_ref()
1997 len = btrfs_inode_ref_name_len(path->nodes[0], iref); in get_first_ref()
1999 (unsigned long)(iref + 1), in get_first_ref()
H A Dtree-log.c5767 struct btrfs_inode_ref *iref; in btrfs_check_ref_name_override()
5769 iref = (struct btrfs_inode_ref *)(ptr + cur_offset); in btrfs_check_ref_name_override()
5771 this_name_len = btrfs_inode_ref_name_len(eb, iref); in btrfs_check_ref_name_override()
5772 name_ptr = (unsigned long)(iref + 1); in btrfs_check_ref_name_override() local
5773 this_len = sizeof(*iref) + this_name_len; in btrfs_check_ref_name_override()
H A Drelocation.c3091 struct btrfs_extent_inline_ref *iref; in add_tree_block()
3094 iref = (struct btrfs_extent_inline_ref *)ptr; in add_tree_block() local
3095 type = btrfs_get_extent_inline_ref_type(eb, iref, in add_tree_block()
3100 owner = btrfs_extent_inline_ref_offset(eb, iref); in add_tree_block()
/linux/fs/btrfs/tests/
H A Dqgroup-tests.c21 struct btrfs_extent_inline_ref *iref; in insert_normal_tree_ref() local
26 u32 size = sizeof(*item) + sizeof(*iref) + sizeof(*block_info); in insert_normal_tree_ref()
54 iref = (struct btrfs_extent_inline_ref *)(block_info + 1); in insert_normal_tree_ref()
56 btrfs_set_extent_inline_ref_type(leaf, iref, in insert_normal_tree_ref()
58 btrfs_set_extent_inline_ref_offset(leaf, iref, parent); in insert_normal_tree_ref()
60 btrfs_set_extent_inline_ref_type(leaf, iref, BTRFS_TREE_BLOCK_REF_KEY); in insert_normal_tree_ref()
61 btrfs_set_extent_inline_ref_offset(leaf, iref, root_objectid); in insert_normal_tree_ref()