Lines Matching defs:key
650 struct btrfs_key key;
661 key.objectid = inum;
662 key.type = BTRFS_INODE_ITEM_KEY;
663 key.offset = 0;
665 ret = btrfs_search_slot(NULL, local_root, &key, swarn->path, 0, 0);
2766 struct btrfs_key key;
2804 key.type = BTRFS_METADATA_ITEM_KEY;
2806 key.type = BTRFS_EXTENT_ITEM_KEY;
2807 key.objectid = logic_start;
2808 key.offset = (u64)-1;
2810 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
2820 ret = btrfs_search_slot(NULL, root, &key,
2843 btrfs_item_key_to_cpu(l, &key, slot);
2845 if (key.type != BTRFS_EXTENT_ITEM_KEY &&
2846 key.type != BTRFS_METADATA_ITEM_KEY)
2849 if (key.type == BTRFS_METADATA_ITEM_KEY)
2852 bytes = key.offset;
2854 if (key.objectid + bytes <= logic_start)
2857 if (key.objectid >= logic_end) {
2862 while (key.objectid >= logic_start + map->stripe_len)
2871 (key.objectid < logic_start ||
2872 key.objectid + bytes >
2876 key.objectid, logic_start);
2883 extent_logical = key.objectid;
2937 key.objectid + bytes) {
2945 if (logic_start < key.objectid + bytes) {
3000 struct btrfs_key key;
3079 key.objectid = logical;
3080 key.type = BTRFS_EXTENT_ITEM_KEY;
3081 key.offset = (u64)0;
3085 reada1 = btrfs_reada_add(root, &key, &key_end);
3087 key.objectid = BTRFS_EXTENT_CSUM_OBJECTID;
3088 key.type = BTRFS_EXTENT_CSUM_KEY;
3089 key.offset = logical;
3093 reada2 = btrfs_reada_add(csum_root, &key, &key_end);
3155 key.type = BTRFS_METADATA_ITEM_KEY;
3157 key.type = BTRFS_EXTENT_ITEM_KEY;
3158 key.objectid = logical;
3159 key.offset = (u64)-1;
3161 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
3173 ret = btrfs_search_slot(NULL, root, &key,
3196 btrfs_item_key_to_cpu(l, &key, slot);
3198 if (key.type != BTRFS_EXTENT_ITEM_KEY &&
3199 key.type != BTRFS_METADATA_ITEM_KEY)
3202 if (key.type == BTRFS_METADATA_ITEM_KEY)
3205 bytes = key.offset;
3207 if (key.objectid + bytes <= logical)
3210 if (key.objectid >= logical + map->stripe_len) {
3212 if (key.objectid >= logic_end)
3237 (key.objectid < logical ||
3238 key.objectid + bytes >
3242 key.objectid, logical);
3250 extent_logical = key.objectid;
3295 key.objectid + bytes) {
3324 if (logical < key.objectid + bytes) {
3430 struct btrfs_key key;
3443 key.objectid = scrub_dev->devid;
3444 key.offset = 0ull;
3445 key.type = BTRFS_DEV_EXTENT_KEY;
3448 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
3480 if (found_key.offset < key.offset)
3689 key.offset = found_key.offset + length;