Lines Matching refs:key

401 	struct btrfs_key key;
412 key.objectid = inum;
413 key.type = BTRFS_INODE_ITEM_KEY;
414 key.offset = 0;
416 ret = btrfs_search_slot(NULL, local_root, &key, swarn->path, 0, 0);
1338 struct btrfs_key key;
1340 btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
1341 ASSERT(key.type == BTRFS_EXTENT_ITEM_KEY ||
1342 key.type == BTRFS_METADATA_ITEM_KEY);
1343 if (key.type == BTRFS_METADATA_ITEM_KEY)
1346 len = key.offset;
1348 if (key.objectid + len <= search_start)
1350 if (key.objectid >= search_start + search_len)
1376 struct btrfs_key key;
1384 key.type = BTRFS_METADATA_ITEM_KEY;
1386 key.type = BTRFS_EXTENT_ITEM_KEY;
1387 key.objectid = search_start;
1388 key.offset = (u64)-1;
1390 ret = btrfs_search_slot(NULL, extent_root, &key, path, 0, 0);
1411 * properly do every check on the key.
1415 btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
1416 if (key.objectid >= search_start + search_len)
1418 if (key.type != BTRFS_METADATA_ITEM_KEY &&
1419 key.type != BTRFS_EXTENT_ITEM_KEY)
1442 struct btrfs_key key;
1445 btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
1446 ASSERT(key.type == BTRFS_METADATA_ITEM_KEY ||
1447 key.type == BTRFS_EXTENT_ITEM_KEY);
1448 *extent_start_ret = key.objectid;
1449 if (key.type == BTRFS_METADATA_ITEM_KEY)
1452 *size_ret = key.offset;
2468 struct btrfs_key key;
2481 key.objectid = scrub_dev->devid;
2482 key.offset = 0ull;
2483 key.type = BTRFS_DEV_EXTENT_KEY;
2488 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
2520 if (found_key.offset < key.offset)
2743 key.offset = found_key.offset + dev_extent_len;