• Home
  • Raw
  • Download

Lines Matching refs:key

34 static int check_extent_in_eb(struct btrfs_key *key, struct extent_buffer *eb,  in check_extent_in_eb()  argument
55 e->inum = key->objectid; in check_extent_in_eb()
56 e->offset = key->offset + (extent_item_pos - data_offset); in check_extent_in_eb()
67 struct btrfs_key key; in find_extent_in_eb() local
81 btrfs_item_key_to_cpu(eb, &key, slot); in find_extent_in_eb()
82 if (key.type != BTRFS_EXTENT_DATA_KEY) in find_extent_in_eb()
93 ret = check_extent_in_eb(&key, eb, fi, extent_item_pos, eie); in find_extent_in_eb()
155 struct btrfs_key *key, int level, in __add_prelim_ref() argument
166 if (key) in __add_prelim_ref()
167 ref->key_for_search = *key; in __add_prelim_ref()
190 struct btrfs_key key; in add_all_parents() local
215 btrfs_item_key_to_cpu(eb, &key, slot); in add_all_parents()
217 if (key.objectid != key_for_search->objectid || in add_all_parents()
218 key.type != BTRFS_EXTENT_DATA_KEY) in add_all_parents()
227 ret = check_extent_in_eb(&key, eb, fi, in add_all_parents()
508 struct btrfs_key key; in __add_delayed_refs() local
514 btrfs_disk_key_to_cpu(&op_key, &extent_op->key); in __add_delayed_refs()
565 key.objectid = ref->objectid; in __add_delayed_refs()
566 key.type = BTRFS_EXTENT_DATA_KEY; in __add_delayed_refs()
567 key.offset = ref->offset; in __add_delayed_refs()
568 ret = __add_prelim_ref(prefs, ref->root, &key, 0, 0, in __add_delayed_refs()
578 key.objectid = ref->objectid; in __add_delayed_refs()
579 key.type = BTRFS_EXTENT_DATA_KEY; in __add_delayed_refs()
580 key.offset = ref->offset; in __add_delayed_refs()
581 ret = __add_prelim_ref(prefs, ref->root, &key, 0, in __add_delayed_refs()
606 struct btrfs_key key; in __add_inline_refs() local
676 key.objectid = btrfs_extent_data_ref_objectid(leaf, in __add_inline_refs()
678 key.type = BTRFS_EXTENT_DATA_KEY; in __add_inline_refs()
679 key.offset = btrfs_extent_data_ref_offset(leaf, dref); in __add_inline_refs()
681 ret = __add_prelim_ref(prefs, root, &key, 0, 0, in __add_inline_refs()
707 struct btrfs_key key; in __add_keyed_refs() local
720 btrfs_item_key_to_cpu(leaf, &key, slot); in __add_keyed_refs()
722 if (key.objectid != bytenr) in __add_keyed_refs()
724 if (key.type < BTRFS_TREE_BLOCK_REF_KEY) in __add_keyed_refs()
726 if (key.type > BTRFS_SHARED_DATA_REF_KEY) in __add_keyed_refs()
729 switch (key.type) { in __add_keyed_refs()
732 info_level + 1, key.offset, in __add_keyed_refs()
742 ret = __add_prelim_ref(prefs, 0, NULL, 0, key.offset, in __add_keyed_refs()
747 ret = __add_prelim_ref(prefs, key.offset, NULL, in __add_keyed_refs()
759 key.objectid = btrfs_extent_data_ref_objectid(leaf, in __add_keyed_refs()
761 key.type = BTRFS_EXTENT_DATA_KEY; in __add_keyed_refs()
762 key.offset = btrfs_extent_data_ref_offset(leaf, dref); in __add_keyed_refs()
764 ret = __add_prelim_ref(prefs, root, &key, 0, 0, in __add_keyed_refs()
792 struct btrfs_key key; in find_parent_nodes() local
806 key.objectid = bytenr; in find_parent_nodes()
807 key.type = BTRFS_EXTENT_ITEM_KEY; in find_parent_nodes()
808 key.offset = (u64)-1; in find_parent_nodes()
823 ret = btrfs_search_slot(trans, fs_info->extent_root, &key, path, 0, 0); in find_parent_nodes()
870 btrfs_item_key_to_cpu(leaf, &key, slot); in find_parent_nodes()
871 if (key.objectid == bytenr && in find_parent_nodes()
872 key.type == BTRFS_EXTENT_ITEM_KEY) { in find_parent_nodes()
1080 struct btrfs_key key; in __inode_info() local
1083 key.type = key_type; in __inode_info()
1084 key.objectid = inum; in __inode_info()
1085 key.offset = ioff; in __inode_info()
1087 ret = btrfs_search_slot(NULL, fs_root, &key, path, 0, 0); in __inode_info()
1100 if (found_key->type != key.type || found_key->objectid != key.objectid) in __inode_info()
1112 struct btrfs_key key; in inode_item_info() local
1114 &key); in inode_item_info()
1131 struct btrfs_key key; in btrfs_find_one_extref() local
1137 key.objectid = inode_objectid; in btrfs_find_one_extref()
1138 btrfs_set_key_type(&key, BTRFS_INODE_EXTREF_KEY); in btrfs_find_one_extref()
1139 key.offset = start_off; in btrfs_find_one_extref()
1141 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); in btrfs_find_one_extref()
1289 struct btrfs_key key; in extent_from_logical() local
1291 key.type = BTRFS_EXTENT_ITEM_KEY; in extent_from_logical()
1292 key.objectid = logical; in extent_from_logical()
1293 key.offset = (u64)-1; in extent_from_logical()
1295 ret = btrfs_search_slot(NULL, fs_info->extent_root, &key, path, 0, 0); in extent_from_logical()