Lines Matching refs:fs_info
43 struct btrfs_fs_info *fs_info = BTRFS_I(inode)->root->fs_info; in btrfs_inode_safe_disk_i_size_write() local
48 if (btrfs_fs_incompat(fs_info, NO_HOLES)) { in btrfs_inode_safe_disk_i_size_write()
82 ASSERT(IS_ALIGNED(start + len, inode->root->fs_info->sectorsize)); in btrfs_inode_set_file_extent_range()
84 if (btrfs_fs_incompat(inode->root->fs_info, NO_HOLES)) in btrfs_inode_set_file_extent_range()
108 ASSERT(IS_ALIGNED(start + len, inode->root->fs_info->sectorsize) || in btrfs_inode_clear_file_extent_range()
111 if (btrfs_fs_incompat(inode->root->fs_info, NO_HOLES)) in btrfs_inode_clear_file_extent_range()
117 static inline u32 max_ordered_sum_bytes(struct btrfs_fs_info *fs_info, in max_ordered_sum_bytes() argument
122 return ncsums * fs_info->sectorsize; in max_ordered_sum_bytes()
177 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_lookup_csum() local
184 u16 csum_size = btrfs_super_csum_size(fs_info->super_copy); in btrfs_lookup_csum()
204 fs_info->sb->s_blocksize_bits; in btrfs_lookup_csum()
258 struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb); in btrfs_lookup_bio_sums() local
273 u16 csum_size = btrfs_super_csum_size(fs_info->super_copy); in btrfs_lookup_bio_sums()
333 item = btrfs_lookup_csum(NULL, fs_info->csum_root, in btrfs_lookup_bio_sums()
341 offset + fs_info->sectorsize - 1, in btrfs_lookup_bio_sums()
344 btrfs_info_rl(fs_info, in btrfs_lookup_bio_sums()
360 fs_info->sectorsize; in btrfs_lookup_bio_sums()
369 diff = diff / fs_info->sectorsize; in btrfs_lookup_bio_sums()
382 disk_bytenr += fs_info->sectorsize; in btrfs_lookup_bio_sums()
383 offset += fs_info->sectorsize; in btrfs_lookup_bio_sums()
384 page_bytes_left -= fs_info->sectorsize; in btrfs_lookup_bio_sums()
398 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_lookup_csums_range() local
409 u16 csum_size = btrfs_super_csum_size(fs_info->super_copy); in btrfs_lookup_csums_range()
411 ASSERT(IS_ALIGNED(start, fs_info->sectorsize) && in btrfs_lookup_csums_range()
412 IS_ALIGNED(end + 1, fs_info->sectorsize)); in btrfs_lookup_csums_range()
437 fs_info->sb->s_blocksize_bits; in btrfs_lookup_csums_range()
465 csum_end = key.offset + (size / csum_size) * fs_info->sectorsize; in btrfs_lookup_csums_range()
476 max_ordered_sum_bytes(fs_info, csum_size)); in btrfs_lookup_csums_range()
477 sums = kzalloc(btrfs_ordered_sum_size(fs_info, size), in btrfs_lookup_csums_range()
488 fs_info->sb->s_blocksize_bits; in btrfs_lookup_csums_range()
490 size >>= fs_info->sb->s_blocksize_bits; in btrfs_lookup_csums_range()
497 start += fs_info->sectorsize * size; in btrfs_lookup_csums_range()
528 struct btrfs_fs_info *fs_info = inode->root->fs_info; in btrfs_csum_one_bio() local
529 SHASH_DESC_ON_STACK(shash, fs_info->csum_shash); in btrfs_csum_one_bio()
542 const u16 csum_size = btrfs_super_csum_size(fs_info->super_copy); in btrfs_csum_one_bio()
545 sums = kvzalloc(btrfs_ordered_sum_size(fs_info, bio->bi_iter.bi_size), in btrfs_csum_one_bio()
563 shash->tfm = fs_info->csum_shash; in btrfs_csum_one_bio()
585 nr_sectors = BTRFS_BYTES_TO_BLKS(fs_info, in btrfs_csum_one_bio()
586 bvec.bv_len + fs_info->sectorsize in btrfs_csum_one_bio()
602 sums = kvzalloc(btrfs_ordered_sum_size(fs_info, in btrfs_csum_one_bio()
617 + (i * fs_info->sectorsize), in btrfs_csum_one_bio()
618 fs_info->sectorsize, in btrfs_csum_one_bio()
622 offset += fs_info->sectorsize; in btrfs_csum_one_bio()
623 this_sum_bytes += fs_info->sectorsize; in btrfs_csum_one_bio()
624 total_bytes += fs_info->sectorsize; in btrfs_csum_one_bio()
645 static noinline void truncate_one_csum(struct btrfs_fs_info *fs_info, in truncate_one_csum() argument
651 u16 csum_size = btrfs_super_csum_size(fs_info->super_copy); in truncate_one_csum()
654 u32 blocksize_bits = fs_info->sb->s_blocksize_bits; in truncate_one_csum()
658 csum_end <<= fs_info->sb->s_blocksize_bits; in truncate_one_csum()
685 btrfs_set_item_key_safe(fs_info, path, key); in truncate_one_csum()
698 struct btrfs_fs_info *fs_info = trans->fs_info; in btrfs_del_csums() local
705 u16 csum_size = btrfs_super_csum_size(fs_info->super_copy); in btrfs_del_csums()
706 int blocksize_bits = fs_info->sb->s_blocksize_bits; in btrfs_del_csums()
708 ASSERT(root == fs_info->csum_root || in btrfs_del_csums()
830 truncate_one_csum(fs_info, path, &key, bytenr, len); in btrfs_del_csums()
844 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_csum_file_blocks() local
860 u16 csum_size = btrfs_super_csum_size(fs_info->super_copy); in btrfs_csum_file_blocks()
893 MAX_CSUM_ITEMS(fs_info, csum_size)) { in btrfs_csum_file_blocks()
935 fs_info->sb->s_blocksize_bits; in btrfs_csum_file_blocks()
954 fs_info->sb->s_blocksize_bits; in btrfs_csum_file_blocks()
958 csum_offset >= MAX_CSUM_ITEMS(fs_info, csum_size)) { in btrfs_csum_file_blocks()
970 tmp >>= fs_info->sb->s_blocksize_bits; in btrfs_csum_file_blocks()
976 MAX_CSUM_ITEMS(fs_info, csum_size) * csum_size); in btrfs_csum_file_blocks()
995 tmp >>= fs_info->sb->s_blocksize_bits; in btrfs_csum_file_blocks()
997 fs_info->sb->s_blocksize_bits); in btrfs_csum_file_blocks()
1000 tmp = min_t(u64, tmp, MAX_CSUM_ITEMS(fs_info, csum_size)); in btrfs_csum_file_blocks()
1022 fs_info->sb->s_blocksize_bits; in btrfs_csum_file_blocks()
1031 total_bytes += ins_size * fs_info->sectorsize; in btrfs_csum_file_blocks()
1050 struct btrfs_fs_info *fs_info = inode->root->fs_info; in btrfs_extent_item_to_extent_map() local
1103 btrfs_err(fs_info, in btrfs_extent_item_to_extent_map()
1129 end = ALIGN(key.offset + end, leaf->fs_info->sectorsize); in btrfs_file_extent_end()