Lines Matching refs:iref

344 				     struct btrfs_extent_inline_ref *iref,  in btrfs_get_extent_inline_ref_type()  argument
347 int type = btrfs_extent_inline_ref_type(eb, iref); in btrfs_get_extent_inline_ref_type()
348 u64 offset = btrfs_extent_inline_ref_offset(eb, iref); in btrfs_get_extent_inline_ref_type()
390 eb->start, (unsigned long)iref, type); in btrfs_get_extent_inline_ref_type()
632 struct btrfs_extent_inline_ref *iref) in extent_data_ref_count() argument
644 if (iref) { in extent_data_ref_count()
649 type = btrfs_get_extent_inline_ref_type(leaf, iref, BTRFS_REF_TYPE_DATA); in extent_data_ref_count()
652 ref1 = (struct btrfs_extent_data_ref *)(&iref->offset); in extent_data_ref_count()
655 ref2 = (struct btrfs_shared_data_ref *)(iref + 1); in extent_data_ref_count()
783 struct btrfs_extent_inline_ref *iref; in lookup_inline_extent_backref() local
900 iref = (struct btrfs_extent_inline_ref *)ptr; in lookup_inline_extent_backref()
901 type = btrfs_get_extent_inline_ref_type(leaf, iref, needed); in lookup_inline_extent_backref()
916 dref = (struct btrfs_extent_data_ref *)(&iref->offset); in lookup_inline_extent_backref()
927 ref_offset = btrfs_extent_inline_ref_offset(leaf, iref); in lookup_inline_extent_backref()
981 struct btrfs_extent_inline_ref *iref, in setup_inline_extent_backref() argument
997 item_offset = (unsigned long)iref - (unsigned long)ei; in setup_inline_extent_backref()
1017 iref = (struct btrfs_extent_inline_ref *)ptr; in setup_inline_extent_backref()
1018 btrfs_set_extent_inline_ref_type(leaf, iref, type); in setup_inline_extent_backref()
1021 dref = (struct btrfs_extent_data_ref *)(&iref->offset); in setup_inline_extent_backref()
1028 sref = (struct btrfs_shared_data_ref *)(iref + 1); in setup_inline_extent_backref()
1030 btrfs_set_extent_inline_ref_offset(leaf, iref, parent); in setup_inline_extent_backref()
1032 btrfs_set_extent_inline_ref_offset(leaf, iref, parent); in setup_inline_extent_backref()
1034 btrfs_set_extent_inline_ref_offset(leaf, iref, root_objectid); in setup_inline_extent_backref()
1070 struct btrfs_extent_inline_ref *iref, in update_inline_extent_backref() argument
1108 type = btrfs_get_extent_inline_ref_type(leaf, iref, BTRFS_REF_TYPE_ANY); in update_inline_extent_backref()
1117 dref = (struct btrfs_extent_data_ref *)(&iref->offset); in update_inline_extent_backref()
1120 sref = (struct btrfs_shared_data_ref *)(iref + 1); in update_inline_extent_backref()
1157 (unsigned long)iref, key.objectid, extent_size, in update_inline_extent_backref()
1171 ptr = (unsigned long)iref; in update_inline_extent_backref()
1191 struct btrfs_extent_inline_ref *iref; in insert_inline_extent_backref() local
1194 ret = lookup_inline_extent_backref(trans, path, &iref, bytenr, in insert_inline_extent_backref()
1209 ret = update_inline_extent_backref(path, iref, refs_to_add, extent_op); in insert_inline_extent_backref()
1211 setup_inline_extent_backref(trans->fs_info, path, iref, parent, in insert_inline_extent_backref()
1222 struct btrfs_extent_inline_ref *iref, in remove_extent_backref() argument
1228 if (iref) in remove_extent_backref()
1229 ret = update_inline_extent_backref(path, iref, -refs_to_drop, NULL); in remove_extent_backref()
2310 struct btrfs_extent_inline_ref *iref; in check_committed_ref() local
2355 iref = (struct btrfs_extent_inline_ref *)(ei + 1); in check_committed_ref()
2358 type = btrfs_get_extent_inline_ref_type(leaf, iref, BTRFS_REF_TYPE_DATA); in check_committed_ref()
2362 ref = (struct btrfs_extent_data_ref *)(&iref->offset); in check_committed_ref()
2954 struct btrfs_extent_inline_ref *iref; in __btrfs_free_extent() local
2987 ret = lookup_extent_backref(trans, path, &iref, bytenr, num_bytes, in __btrfs_free_extent()
3022 if (iref) { in __btrfs_free_extent()
3144 if (iref) { in __btrfs_free_extent()
3158 iref, refs_to_drop, is_data); in __btrfs_free_extent()
3168 extent_data_ref_count(path, iref)) { in __btrfs_free_extent()
3171 extent_data_ref_count(path, iref), in __btrfs_free_extent()
3176 if (iref) { in __btrfs_free_extent()
4614 struct btrfs_extent_inline_ref *iref; in alloc_reserved_file_extent() local
4646 iref = (struct btrfs_extent_inline_ref *)(extent_item + 1); in alloc_reserved_file_extent()
4647 btrfs_set_extent_inline_ref_type(leaf, iref, type); in alloc_reserved_file_extent()
4650 ref = (struct btrfs_shared_data_ref *)(iref + 1); in alloc_reserved_file_extent()
4651 btrfs_set_extent_inline_ref_offset(leaf, iref, parent); in alloc_reserved_file_extent()
4655 ref = (struct btrfs_extent_data_ref *)(&iref->offset); in alloc_reserved_file_extent()
4678 struct btrfs_extent_inline_ref *iref; in alloc_reserved_tree_block() local
4682 u32 size = sizeof(*extent_item) + sizeof(*iref); in alloc_reserved_tree_block()
4719 iref = (struct btrfs_extent_inline_ref *)(extent_item + 1); in alloc_reserved_tree_block()
4724 iref = (struct btrfs_extent_inline_ref *)(block_info + 1); in alloc_reserved_tree_block()
4728 btrfs_set_extent_inline_ref_type(leaf, iref, in alloc_reserved_tree_block()
4730 btrfs_set_extent_inline_ref_offset(leaf, iref, ref->parent); in alloc_reserved_tree_block()
4732 btrfs_set_extent_inline_ref_type(leaf, iref, in alloc_reserved_tree_block()
4734 btrfs_set_extent_inline_ref_offset(leaf, iref, ref->root); in alloc_reserved_tree_block()
5171 struct btrfs_extent_inline_ref *iref; in check_ref_exists() local
5178 ret = lookup_extent_backref(trans, path, &iref, bytenr, in check_ref_exists()