Lines Matching defs:offset
34 * It's recommended to decode key.objecitd/offset if it's
71 * offset has its own meaning.
93 key.objectid, key.offset, &vaf);
120 end = ALIGN(key->offset + len, leaf->fs_info->sectorsize);
123 end = key->offset + len;
206 if (!IS_ALIGNED(key->offset, sectorsize)) {
209 key->offset, sectorsize);
261 /* Inline extent must have 0 as key offset */
262 if (key->offset) {
265 key->offset);
296 CHECK_FE_ALIGNED(leaf, slot, fi, offset, sectorsize) ||
302 key->offset, &extent_end)) {
304 "extent end overflow, have file offset %llu extent num bytes %llu",
305 key->offset,
323 if (prev_end > key->offset) {
325 "file extent end range (%llu) goes beyond start offset (%llu) of the next file extent",
326 prev_end, key->offset);
347 if (!IS_ALIGNED(key->offset, sectorsize)) {
349 "unaligned key offset for csum item, have %llu should be aligned to %u",
350 key->offset, sectorsize);
365 prev_csum_end += prev_key->offset;
366 if (prev_csum_end > key->offset) {
369 prev_csum_end, key->offset);
391 if (key->type != 0 || key->objectid != 0 || key->offset != 0)
417 if (key->offset != 0) {
420 "invalid key offset: has %llu expect 0",
421 key->offset);
424 "invalid location key offset:has %llu expect 0",
425 key->offset);
460 * ROOT_ITEM with non-zero offset means this is a snapshot, created at
461 * @offset transid.
462 * Furthermore, for location key in DIR_ITEM, its offset is always -1.
464 * So here we only check offset for reloc tree whose key->offset must
467 if (key->objectid == BTRFS_TREE_RELOC_OBJECTID && key->offset == 0) {
585 * Special check for XATTR/DIR_ITEM, as key->offset is name
595 if (key->offset != name_hash) {
598 name_hash, key->offset);
628 key.objectid, key.offset, &vaf);
644 if (key->offset == 0) {
668 if (btrfs_stack_block_group_used(&bgi) > key->offset) {
671 btrfs_stack_block_group_used(&bgi), key->offset);
714 /* Only superblock eb is able to have such small offset */
898 chunk_err(leaf, chunk, key->offset,
913 chunk_err(leaf, chunk, key->offset,
920 return btrfs_check_chunk_valid(leaf, chunk, key->offset);
966 if (btrfs_device_id(leaf, ditem) != key->offset) {
969 key->offset, btrfs_device_id(leaf, ditem));
1178 len = key.offset;
1219 /* key->offset is tree level for METADATA_ITEM_KEY */
1221 key->offset >= BTRFS_MAX_LEVEL) {
1224 key->offset, BTRFS_MAX_LEVEL - 1);
1244 * Either using btrfs_extent_inline_ref::offset, or specific
1279 key->offset != fs_info->nodesize) {
1282 key->offset, fs_info->nodesize);
1292 if (!IS_ALIGNED(key->offset, fs_info->sectorsize)) {
1295 key->offset, fs_info->sectorsize);
1357 * Contains owner subvolid, owner key objectid, adjusted offset.
1358 * The only obvious corruption can happen in that offset.
1361 dref = (struct btrfs_extent_data_ref *)(&iref->offset);
1365 "invalid data ref offset, have %llu expect aligned to %u",
1428 !IS_ALIGNED(key->offset, leaf->fs_info->sectorsize)) {
1431 key->offset, leaf->fs_info->sectorsize);
1458 u64 offset;
1465 offset = btrfs_extent_data_ref_offset(leaf, dref);
1466 if (!IS_ALIGNED(offset, leaf->fs_info->sectorsize)) {
1468 "invalid extent data backref offset, have %llu expect aligned to %u",
1469 offset, leaf->fs_info->sectorsize);
1641 * 2) item offset and size
1658 prev_key.offset, key.objectid, key.type,
1659 key.offset);
1664 * Make sure the offset and ends are right, remember that the
1718 prev_key.offset = key.offset;
1782 key.objectid, key.type, key.offset,
1784 next_key.offset);