Lines Matching refs:fs_info

24 #define MAX_ORDERED_SUM_BYTES(fs_info) ((PAGE_SIZE - \  argument
26 sizeof(u32) * (fs_info)->sectorsize)
80 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_lookup_csum() local
87 u16 csum_size = btrfs_super_csum_size(fs_info->super_copy); in btrfs_lookup_csum()
107 fs_info->sb->s_blocksize_bits; in btrfs_lookup_csum()
153 struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb); in __btrfs_lookup_bio_sums() local
169 u16 csum_size = btrfs_super_csum_size(fs_info->super_copy); in __btrfs_lookup_bio_sums()
231 item = btrfs_lookup_csum(NULL, fs_info->csum_root, in __btrfs_lookup_bio_sums()
239 offset + fs_info->sectorsize - 1, in __btrfs_lookup_bio_sums()
242 btrfs_info_rl(fs_info, in __btrfs_lookup_bio_sums()
258 fs_info->sectorsize; in __btrfs_lookup_bio_sums()
267 diff = diff / fs_info->sectorsize; in __btrfs_lookup_bio_sums()
279 disk_bytenr += fs_info->sectorsize; in __btrfs_lookup_bio_sums()
280 offset += fs_info->sectorsize; in __btrfs_lookup_bio_sums()
281 page_bytes_left -= fs_info->sectorsize; in __btrfs_lookup_bio_sums()
305 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_lookup_csums_range() local
316 u16 csum_size = btrfs_super_csum_size(fs_info->super_copy); in btrfs_lookup_csums_range()
318 ASSERT(IS_ALIGNED(start, fs_info->sectorsize) && in btrfs_lookup_csums_range()
319 IS_ALIGNED(end + 1, fs_info->sectorsize)); in btrfs_lookup_csums_range()
344 fs_info->sb->s_blocksize_bits; in btrfs_lookup_csums_range()
372 csum_end = key.offset + (size / csum_size) * fs_info->sectorsize; in btrfs_lookup_csums_range()
383 MAX_ORDERED_SUM_BYTES(fs_info)); in btrfs_lookup_csums_range()
384 sums = kzalloc(btrfs_ordered_sum_size(fs_info, size), in btrfs_lookup_csums_range()
395 fs_info->sb->s_blocksize_bits; in btrfs_lookup_csums_range()
397 size >>= fs_info->sb->s_blocksize_bits; in btrfs_lookup_csums_range()
404 start += fs_info->sectorsize * size; in btrfs_lookup_csums_range()
425 struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb); in btrfs_csum_one_bio() local
438 sums = kzalloc(btrfs_ordered_sum_size(fs_info, bio->bi_iter.bi_size), in btrfs_csum_one_bio()
465 nr_sectors = BTRFS_BYTES_TO_BLKS(fs_info, in btrfs_csum_one_bio()
466 bvec.bv_len + fs_info->sectorsize in btrfs_csum_one_bio()
482 sums = kzalloc(btrfs_ordered_sum_size(fs_info, bytes_left), in btrfs_csum_one_bio()
499 + (i * fs_info->sectorsize), in btrfs_csum_one_bio()
501 fs_info->sectorsize); in btrfs_csum_one_bio()
505 offset += fs_info->sectorsize; in btrfs_csum_one_bio()
506 this_sum_bytes += fs_info->sectorsize; in btrfs_csum_one_bio()
507 total_bytes += fs_info->sectorsize; in btrfs_csum_one_bio()
529 static noinline void truncate_one_csum(struct btrfs_fs_info *fs_info, in truncate_one_csum() argument
535 u16 csum_size = btrfs_super_csum_size(fs_info->super_copy); in truncate_one_csum()
538 u32 blocksize_bits = fs_info->sb->s_blocksize_bits; in truncate_one_csum()
542 csum_end <<= fs_info->sb->s_blocksize_bits; in truncate_one_csum()
554 btrfs_truncate_item(fs_info, path, new_size, 1); in truncate_one_csum()
566 btrfs_truncate_item(fs_info, path, new_size, 0); in truncate_one_csum()
569 btrfs_set_item_key_safe(fs_info, path, key); in truncate_one_csum()
580 struct btrfs_fs_info *fs_info, u64 bytenr, u64 len) in btrfs_del_csums() argument
582 struct btrfs_root *root = fs_info->csum_root; in btrfs_del_csums()
589 u16 csum_size = btrfs_super_csum_size(fs_info->super_copy); in btrfs_del_csums()
590 int blocksize_bits = fs_info->sb->s_blocksize_bits; in btrfs_del_csums()
709 truncate_one_csum(fs_info, path, &key, bytenr, len); in btrfs_del_csums()
725 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_csum_file_blocks() local
741 u16 csum_size = btrfs_super_csum_size(fs_info->super_copy); in btrfs_csum_file_blocks()
774 MAX_CSUM_ITEMS(fs_info, csum_size)) { in btrfs_csum_file_blocks()
820 fs_info->sb->s_blocksize_bits; in btrfs_csum_file_blocks()
824 csum_offset >= MAX_CSUM_ITEMS(fs_info, csum_size)) { in btrfs_csum_file_blocks()
835 if (btrfs_leaf_free_space(fs_info, leaf) < in btrfs_csum_file_blocks()
839 free_space = btrfs_leaf_free_space(fs_info, leaf) - in btrfs_csum_file_blocks()
842 tmp >>= fs_info->sb->s_blocksize_bits; in btrfs_csum_file_blocks()
848 MAX_CSUM_ITEMS(fs_info, csum_size) * csum_size); in btrfs_csum_file_blocks()
855 btrfs_extend_item(fs_info, path, diff); in btrfs_csum_file_blocks()
867 tmp >>= fs_info->sb->s_blocksize_bits; in btrfs_csum_file_blocks()
869 fs_info->sb->s_blocksize_bits); in btrfs_csum_file_blocks()
872 tmp = min_t(u64, tmp, MAX_CSUM_ITEMS(fs_info, csum_size)); in btrfs_csum_file_blocks()
894 fs_info->sb->s_blocksize_bits; in btrfs_csum_file_blocks()
902 total_bytes += ins_size * fs_info->sectorsize; in btrfs_csum_file_blocks()
925 struct btrfs_fs_info *fs_info = inode->root->fs_info; in btrfs_extent_item_to_extent_map() local
935 em->bdev = fs_info->fs_devices->latest_bdev; in btrfs_extent_item_to_extent_map()
947 fs_info->sectorsize); in btrfs_extent_item_to_extent_map()
990 btrfs_err(fs_info, in btrfs_extent_item_to_extent_map()