Lines Matching refs:iref
1322 struct btrfs_extent_inline_ref *iref) in extent_data_ref_count() argument
1332 if (iref) { in extent_data_ref_count()
1333 if (btrfs_extent_inline_ref_type(leaf, iref) == in extent_data_ref_count()
1335 ref1 = (struct btrfs_extent_data_ref *)(&iref->offset); in extent_data_ref_count()
1338 ref2 = (struct btrfs_shared_data_ref *)(iref + 1); in extent_data_ref_count()
1481 struct btrfs_extent_inline_ref *iref; in lookup_inline_extent_backref() local
1590 iref = (struct btrfs_extent_inline_ref *)ptr; in lookup_inline_extent_backref()
1591 type = btrfs_extent_inline_ref_type(leaf, iref); in lookup_inline_extent_backref()
1601 dref = (struct btrfs_extent_data_ref *)(&iref->offset); in lookup_inline_extent_backref()
1612 ref_offset = btrfs_extent_inline_ref_offset(leaf, iref); in lookup_inline_extent_backref()
1665 struct btrfs_extent_inline_ref *iref, in setup_inline_extent_backref() argument
1681 item_offset = (unsigned long)iref - (unsigned long)ei; in setup_inline_extent_backref()
1701 iref = (struct btrfs_extent_inline_ref *)ptr; in setup_inline_extent_backref()
1702 btrfs_set_extent_inline_ref_type(leaf, iref, type); in setup_inline_extent_backref()
1705 dref = (struct btrfs_extent_data_ref *)(&iref->offset); in setup_inline_extent_backref()
1712 sref = (struct btrfs_shared_data_ref *)(iref + 1); in setup_inline_extent_backref()
1714 btrfs_set_extent_inline_ref_offset(leaf, iref, parent); in setup_inline_extent_backref()
1716 btrfs_set_extent_inline_ref_offset(leaf, iref, parent); in setup_inline_extent_backref()
1718 btrfs_set_extent_inline_ref_offset(leaf, iref, root_objectid); in setup_inline_extent_backref()
1757 struct btrfs_extent_inline_ref *iref, in update_inline_extent_backref() argument
1782 type = btrfs_extent_inline_ref_type(leaf, iref); in update_inline_extent_backref()
1785 dref = (struct btrfs_extent_data_ref *)(&iref->offset); in update_inline_extent_backref()
1788 sref = (struct btrfs_shared_data_ref *)(iref + 1); in update_inline_extent_backref()
1807 ptr = (unsigned long)iref; in update_inline_extent_backref()
1827 struct btrfs_extent_inline_ref *iref; in insert_inline_extent_backref() local
1830 ret = lookup_inline_extent_backref(trans, root, path, &iref, in insert_inline_extent_backref()
1835 update_inline_extent_backref(root, path, iref, in insert_inline_extent_backref()
1838 setup_inline_extent_backref(root, path, iref, parent, in insert_inline_extent_backref()
1868 struct btrfs_extent_inline_ref *iref, in remove_extent_backref() argument
1874 if (iref) { in remove_extent_backref()
1875 update_inline_extent_backref(root, path, iref, in remove_extent_backref()
2974 struct btrfs_extent_inline_ref *iref; in check_committed_ref() local
3018 iref = (struct btrfs_extent_inline_ref *)(ei + 1); in check_committed_ref()
3019 if (btrfs_extent_inline_ref_type(leaf, iref) != in check_committed_ref()
3023 ref = (struct btrfs_extent_data_ref *)(&iref->offset); in check_committed_ref()
6113 struct btrfs_extent_inline_ref *iref; in __btrfs_free_extent() local
6142 ret = lookup_extent_backref(trans, extent_root, path, &iref, in __btrfs_free_extent()
6173 BUG_ON(iref); in __btrfs_free_extent()
6310 if (iref) { in __btrfs_free_extent()
6318 iref, refs_to_drop, in __btrfs_free_extent()
6330 extent_data_ref_count(root, path, iref)); in __btrfs_free_extent()
6331 if (iref) { in __btrfs_free_extent()
7260 struct btrfs_extent_inline_ref *iref; in alloc_reserved_file_extent() local
7293 iref = (struct btrfs_extent_inline_ref *)(extent_item + 1); in alloc_reserved_file_extent()
7294 btrfs_set_extent_inline_ref_type(leaf, iref, type); in alloc_reserved_file_extent()
7297 ref = (struct btrfs_shared_data_ref *)(iref + 1); in alloc_reserved_file_extent()
7298 btrfs_set_extent_inline_ref_offset(leaf, iref, parent); in alloc_reserved_file_extent()
7302 ref = (struct btrfs_extent_data_ref *)(&iref->offset); in alloc_reserved_file_extent()
7340 struct btrfs_extent_inline_ref *iref; in alloc_reserved_tree_block() local
7343 u32 size = sizeof(*extent_item) + sizeof(*iref); in alloc_reserved_tree_block()
7377 iref = (struct btrfs_extent_inline_ref *)(extent_item + 1); in alloc_reserved_tree_block()
7383 iref = (struct btrfs_extent_inline_ref *)(block_info + 1); in alloc_reserved_tree_block()
7388 btrfs_set_extent_inline_ref_type(leaf, iref, in alloc_reserved_tree_block()
7390 btrfs_set_extent_inline_ref_offset(leaf, iref, parent); in alloc_reserved_tree_block()
7392 btrfs_set_extent_inline_ref_type(leaf, iref, in alloc_reserved_tree_block()
7394 btrfs_set_extent_inline_ref_offset(leaf, iref, root_objectid); in alloc_reserved_tree_block()
9128 if (block_group->iref) in btrfs_put_block_group_cache()
9142 block_group->iref = 0; in btrfs_put_block_group_cache()
9720 if (block_group->iref) { in btrfs_remove_block_group()
9721 block_group->iref = 0; in btrfs_remove_block_group()