Lines Matching defs:fs_info
43 struct btrfs_fs_info *fs_info = BTRFS_I(inode)->root->fs_info;
48 if (btrfs_fs_incompat(fs_info, NO_HOLES)) {
82 ASSERT(IS_ALIGNED(start + len, inode->root->fs_info->sectorsize));
84 if (btrfs_fs_incompat(inode->root->fs_info, NO_HOLES))
108 ASSERT(IS_ALIGNED(start + len, inode->root->fs_info->sectorsize) ||
111 if (btrfs_fs_incompat(inode->root->fs_info, NO_HOLES))
117 static inline u32 max_ordered_sum_bytes(struct btrfs_fs_info *fs_info,
122 return ncsums * fs_info->sectorsize;
177 struct btrfs_fs_info *fs_info = root->fs_info;
184 u16 csum_size = btrfs_super_csum_size(fs_info->super_copy);
204 fs_info->sb->s_blocksize_bits;
249 * checksum (nblocks = bio->bi_iter.bi_size / fs_info->sectorsize). If
258 struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
273 u16 csum_size = btrfs_super_csum_size(fs_info->super_copy);
333 item = btrfs_lookup_csum(NULL, fs_info->csum_root,
341 offset + fs_info->sectorsize - 1,
344 btrfs_info_rl(fs_info,
360 fs_info->sectorsize;
369 diff = diff / fs_info->sectorsize;
382 disk_bytenr += fs_info->sectorsize;
383 offset += fs_info->sectorsize;
384 page_bytes_left -= fs_info->sectorsize;
398 struct btrfs_fs_info *fs_info = root->fs_info;
409 u16 csum_size = btrfs_super_csum_size(fs_info->super_copy);
411 ASSERT(IS_ALIGNED(start, fs_info->sectorsize) &&
412 IS_ALIGNED(end + 1, fs_info->sectorsize));
437 fs_info->sb->s_blocksize_bits;
465 csum_end = key.offset + (size / csum_size) * fs_info->sectorsize;
476 max_ordered_sum_bytes(fs_info, csum_size));
477 sums = kzalloc(btrfs_ordered_sum_size(fs_info, size),
488 fs_info->sb->s_blocksize_bits;
490 size >>= fs_info->sb->s_blocksize_bits;
497 start += fs_info->sectorsize * size;
528 struct btrfs_fs_info *fs_info = inode->root->fs_info;
529 SHASH_DESC_ON_STACK(shash, fs_info->csum_shash);
542 const u16 csum_size = btrfs_super_csum_size(fs_info->super_copy);
545 sums = kvzalloc(btrfs_ordered_sum_size(fs_info, bio->bi_iter.bi_size),
563 shash->tfm = fs_info->csum_shash;
585 nr_sectors = BTRFS_BYTES_TO_BLKS(fs_info,
586 bvec.bv_len + fs_info->sectorsize
602 sums = kvzalloc(btrfs_ordered_sum_size(fs_info,
619 + (i * fs_info->sectorsize),
620 fs_info->sectorsize,
624 offset += fs_info->sectorsize;
625 this_sum_bytes += fs_info->sectorsize;
626 total_bytes += fs_info->sectorsize;
647 static noinline void truncate_one_csum(struct btrfs_fs_info *fs_info,
653 u16 csum_size = btrfs_super_csum_size(fs_info->super_copy);
656 u32 blocksize_bits = fs_info->sb->s_blocksize_bits;
660 csum_end <<= fs_info->sb->s_blocksize_bits;
687 btrfs_set_item_key_safe(fs_info, path, key);
700 struct btrfs_fs_info *fs_info = trans->fs_info;
707 u16 csum_size = btrfs_super_csum_size(fs_info->super_copy);
708 int blocksize_bits = fs_info->sb->s_blocksize_bits;
710 ASSERT(root == fs_info->csum_root ||
832 truncate_one_csum(fs_info, path, &key, bytenr, len);
846 struct btrfs_fs_info *fs_info = root->fs_info;
862 u16 csum_size = btrfs_super_csum_size(fs_info->super_copy);
895 MAX_CSUM_ITEMS(fs_info, csum_size)) {
937 fs_info->sb->s_blocksize_bits;
956 fs_info->sb->s_blocksize_bits;
960 csum_offset >= MAX_CSUM_ITEMS(fs_info, csum_size)) {
972 tmp >>= fs_info->sb->s_blocksize_bits;
978 MAX_CSUM_ITEMS(fs_info, csum_size) * csum_size);
997 tmp >>= fs_info->sb->s_blocksize_bits;
999 fs_info->sb->s_blocksize_bits);
1002 tmp = min_t(u64, tmp, MAX_CSUM_ITEMS(fs_info, csum_size));
1024 fs_info->sb->s_blocksize_bits;
1033 total_bytes += ins_size * fs_info->sectorsize;
1052 struct btrfs_fs_info *fs_info = inode->root->fs_info;
1105 btrfs_err(fs_info,
1131 end = ALIGN(key.offset + end, leaf->fs_info->sectorsize);