Lines Matching defs:bytenr
413 "tree first key mismatch detected, bytenr=%llu parent_transid=%llu key expected=(%llu,%u,%llu) has=(%llu,%u,%llu)",
580 u64 bytenr, u64 owner_root,
584 return alloc_test_extent_buffer(fs_info, bytenr);
585 return alloc_extent_buffer(fs_info, bytenr, owner_root, level);
589 * Read tree block at logical address @bytenr and do variant basic but critical
595 struct extent_buffer *read_tree_block(struct btrfs_fs_info *fs_info, u64 bytenr,
603 buf = btrfs_find_create_tree_block(fs_info, bytenr, check->owner_root,
786 static u64 btrfs_global_root_id(struct btrfs_fs_info *fs_info, u64 bytenr)
794 if (bytenr)
795 block_group = btrfs_lookup_block_group(fs_info, bytenr);
797 block_group = btrfs_lookup_first_block_group(fs_info, bytenr);
807 struct btrfs_root *btrfs_csum_root(struct btrfs_fs_info *fs_info, u64 bytenr)
812 .offset = btrfs_global_root_id(fs_info, bytenr),
818 struct btrfs_root *btrfs_extent_root(struct btrfs_fs_info *fs_info, u64 bytenr)
823 .offset = btrfs_global_root_id(fs_info, bytenr),
2051 u64 bytenr = btrfs_super_log_root(disk_super);
2067 log_tree_root->node = read_tree_block(fs_info, bytenr, &check);
2303 * @mirror_num: the super block number to check its bytenr:
2306 * -1 skip bytenr check
2507 * Some checks like bytenr check will be skipped as their values will be
2540 static int load_super_root(struct btrfs_root *root, u64 bytenr, u64 gen, int level)
2549 root->node = read_tree_block(root->fs_info, bytenr, &check);
2570 u64 gen, bytenr;
2573 bytenr = btrfs_super_root(sb);
2576 ret = load_super_root(fs_info->tree_root, bytenr, gen, level);
3272 btrfs_err(fs_info, "invalid superblock tree root bytenr");
3670 u64 bytenr, bytenr_orig;
3675 ret = btrfs_sb_log_location_bdev(bdev, copy_num, READ, &bytenr);
3681 if (bytenr + BTRFS_SUPER_INFO_SIZE >= bdev_nr_bytes(bdev))
3693 bytenr >> PAGE_SHIFT,
3694 (bytenr + BTRFS_SUPER_INFO_SIZE) >> PAGE_SHIFT);
3697 page = read_cache_page_gfp(mapping, bytenr >> PAGE_SHIFT, GFP_NOFS);
3763 u64 bytenr, bytenr_orig;
3776 ret = btrfs_sb_log_location(device, i, WRITE, &bytenr);
3786 if (bytenr + BTRFS_SUPER_INFO_SIZE >=
3796 page = find_or_create_page(mapping, bytenr >> PAGE_SHIFT,
3800 "couldn't get super block page for bytenr %llu",
3801 bytenr);
3820 bio->bi_iter.bi_sector = bytenr >> SECTOR_SHIFT;
3824 offset_in_page(bytenr));
3856 u64 bytenr;
3864 ret = btrfs_sb_log_location(device, i, READ, &bytenr);
3873 if (bytenr + BTRFS_SUPER_INFO_SIZE >=
3878 bytenr >> PAGE_SHIFT);
4641 cache = btrfs_lookup_block_group(fs_info, head->bytenr);
4656 btrfs_error_unpin_extent_range(fs_info, head->bytenr,
4657 head->bytenr + head->num_bytes - 1);