Lines Matching refs:iref
1383 struct btrfs_extent_inline_ref *iref) in extent_data_ref_count() argument
1393 if (iref) { in extent_data_ref_count()
1394 if (btrfs_extent_inline_ref_type(leaf, iref) == in extent_data_ref_count()
1396 ref1 = (struct btrfs_extent_data_ref *)(&iref->offset); in extent_data_ref_count()
1399 ref2 = (struct btrfs_shared_data_ref *)(iref + 1); in extent_data_ref_count()
1542 struct btrfs_extent_inline_ref *iref; in lookup_inline_extent_backref() local
1651 iref = (struct btrfs_extent_inline_ref *)ptr; in lookup_inline_extent_backref()
1652 type = btrfs_extent_inline_ref_type(leaf, iref); in lookup_inline_extent_backref()
1662 dref = (struct btrfs_extent_data_ref *)(&iref->offset); in lookup_inline_extent_backref()
1673 ref_offset = btrfs_extent_inline_ref_offset(leaf, iref); in lookup_inline_extent_backref()
1726 struct btrfs_extent_inline_ref *iref, in setup_inline_extent_backref() argument
1742 item_offset = (unsigned long)iref - (unsigned long)ei; in setup_inline_extent_backref()
1762 iref = (struct btrfs_extent_inline_ref *)ptr; in setup_inline_extent_backref()
1763 btrfs_set_extent_inline_ref_type(leaf, iref, type); in setup_inline_extent_backref()
1766 dref = (struct btrfs_extent_data_ref *)(&iref->offset); in setup_inline_extent_backref()
1773 sref = (struct btrfs_shared_data_ref *)(iref + 1); in setup_inline_extent_backref()
1775 btrfs_set_extent_inline_ref_offset(leaf, iref, parent); in setup_inline_extent_backref()
1777 btrfs_set_extent_inline_ref_offset(leaf, iref, parent); in setup_inline_extent_backref()
1779 btrfs_set_extent_inline_ref_offset(leaf, iref, root_objectid); in setup_inline_extent_backref()
1818 struct btrfs_extent_inline_ref *iref, in update_inline_extent_backref() argument
1843 type = btrfs_extent_inline_ref_type(leaf, iref); in update_inline_extent_backref()
1846 dref = (struct btrfs_extent_data_ref *)(&iref->offset); in update_inline_extent_backref()
1849 sref = (struct btrfs_shared_data_ref *)(iref + 1); in update_inline_extent_backref()
1868 ptr = (unsigned long)iref; in update_inline_extent_backref()
1888 struct btrfs_extent_inline_ref *iref; in insert_inline_extent_backref() local
1891 ret = lookup_inline_extent_backref(trans, root, path, &iref, in insert_inline_extent_backref()
1896 update_inline_extent_backref(root, path, iref, in insert_inline_extent_backref()
1899 setup_inline_extent_backref(root, path, iref, parent, in insert_inline_extent_backref()
1929 struct btrfs_extent_inline_ref *iref, in remove_extent_backref() argument
1935 if (iref) { in remove_extent_backref()
1936 update_inline_extent_backref(root, path, iref, in remove_extent_backref()
3082 struct btrfs_extent_inline_ref *iref; in check_committed_ref() local
3126 iref = (struct btrfs_extent_inline_ref *)(ei + 1); in check_committed_ref()
3127 if (btrfs_extent_inline_ref_type(leaf, iref) != in check_committed_ref()
3131 ref = (struct btrfs_extent_data_ref *)(&iref->offset); in check_committed_ref()
6437 struct btrfs_extent_inline_ref *iref; in __btrfs_free_extent() local
6464 ret = lookup_extent_backref(trans, extent_root, path, &iref, in __btrfs_free_extent()
6495 BUG_ON(iref); in __btrfs_free_extent()
6631 if (iref) { in __btrfs_free_extent()
6639 iref, refs_to_drop, in __btrfs_free_extent()
6651 extent_data_ref_count(path, iref)); in __btrfs_free_extent()
6652 if (iref) { in __btrfs_free_extent()
7645 struct btrfs_extent_inline_ref *iref; in alloc_reserved_file_extent() local
7678 iref = (struct btrfs_extent_inline_ref *)(extent_item + 1); in alloc_reserved_file_extent()
7679 btrfs_set_extent_inline_ref_type(leaf, iref, type); in alloc_reserved_file_extent()
7682 ref = (struct btrfs_shared_data_ref *)(iref + 1); in alloc_reserved_file_extent()
7683 btrfs_set_extent_inline_ref_offset(leaf, iref, parent); in alloc_reserved_file_extent()
7687 ref = (struct btrfs_extent_data_ref *)(&iref->offset); in alloc_reserved_file_extent()
7717 struct btrfs_extent_inline_ref *iref; in alloc_reserved_tree_block() local
7720 u32 size = sizeof(*extent_item) + sizeof(*iref); in alloc_reserved_tree_block()
7754 iref = (struct btrfs_extent_inline_ref *)(extent_item + 1); in alloc_reserved_tree_block()
7760 iref = (struct btrfs_extent_inline_ref *)(block_info + 1); in alloc_reserved_tree_block()
7765 btrfs_set_extent_inline_ref_type(leaf, iref, in alloc_reserved_tree_block()
7767 btrfs_set_extent_inline_ref_offset(leaf, iref, parent); in alloc_reserved_tree_block()
7769 btrfs_set_extent_inline_ref_type(leaf, iref, in alloc_reserved_tree_block()
7771 btrfs_set_extent_inline_ref_offset(leaf, iref, root_objectid); in alloc_reserved_tree_block()
9582 if (block_group->iref) in btrfs_put_block_group_cache()
9596 block_group->iref = 0; in btrfs_put_block_group_cache()
10276 if (block_group->iref) { in btrfs_remove_block_group()
10277 block_group->iref = 0; in btrfs_remove_block_group()