Lines Matching defs:key
402 struct btrfs_key key;
413 key.objectid = inum;
414 key.type = BTRFS_INODE_ITEM_KEY;
415 key.offset = 0;
417 ret = btrfs_search_slot(NULL, local_root, &key, swarn->path, 0, 0);
1339 struct btrfs_key key;
1341 btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
1342 ASSERT(key.type == BTRFS_EXTENT_ITEM_KEY ||
1343 key.type == BTRFS_METADATA_ITEM_KEY);
1344 if (key.type == BTRFS_METADATA_ITEM_KEY)
1347 len = key.offset;
1349 if (key.objectid + len <= search_start)
1351 if (key.objectid >= search_start + search_len)
1377 struct btrfs_key key;
1385 key.type = BTRFS_METADATA_ITEM_KEY;
1387 key.type = BTRFS_EXTENT_ITEM_KEY;
1388 key.objectid = search_start;
1389 key.offset = (u64)-1;
1391 ret = btrfs_search_slot(NULL, extent_root, &key, path, 0, 0);
1405 * properly do every check on the key.
1409 btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
1410 if (key.objectid >= search_start + search_len)
1412 if (key.type != BTRFS_METADATA_ITEM_KEY &&
1413 key.type != BTRFS_EXTENT_ITEM_KEY)
1439 struct btrfs_key key;
1442 btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
1443 ASSERT(key.type == BTRFS_METADATA_ITEM_KEY ||
1444 key.type == BTRFS_EXTENT_ITEM_KEY);
1445 *extent_start_ret = key.objectid;
1446 if (key.type == BTRFS_METADATA_ITEM_KEY)
1449 *size_ret = key.offset;
2395 struct btrfs_key key;
2408 key.objectid = scrub_dev->devid;
2409 key.offset = 0ull;
2410 key.type = BTRFS_DEV_EXTENT_KEY;
2415 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
2447 if (found_key.offset < key.offset)
2670 key.offset = found_key.offset + dev_extent_len;