Lines Matching defs:key
342 * Look up the delayed item by key.
345 * @index: the dir index value to lookup (offset of a dir index key)
648 * that fit in a leaf. The delayed items (dir index keys) are sorted by their key
711 * We cannot allow gaps in the key space if we're doing log
881 struct btrfs_key key;
888 btrfs_item_key_to_cpu(leaf, &key, slot);
889 if (key.objectid != ino ||
890 key.type != BTRFS_DIR_INDEX_KEY ||
891 key.offset != next->index)
928 struct btrfs_key key;
931 key.objectid = node->inode_id;
932 key.type = BTRFS_DIR_INDEX_KEY;
944 key.offset = item->index;
945 ret = btrfs_search_slot(trans, root, &key, path, -1, 1);
1017 struct btrfs_key key;
1023 key.objectid = node->inode_id;
1024 key.type = BTRFS_INODE_ITEM_KEY;
1025 key.offset = 0;
1032 ret = btrfs_lookup_inode(trans, root, path, &key, mod);
1056 key.objectid = node->inode_id;
1057 key.type = BTRFS_INODE_EXTREF_KEY;
1058 key.offset = (u64)-1;
1061 ret = btrfs_search_slot(trans, root, &key, path, -1, 1);
1072 btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
1073 if (key.objectid != node->inode_id)
1075 if (key.type != BTRFS_INODE_REF_KEY &&
1076 key.type != BTRFS_INODE_EXTREF_KEY)