Lines Matching refs:csum_size
27 u16 csum_size) in max_ordered_sum_bytes() argument
29 u32 ncsums = (PAGE_SIZE - sizeof(struct btrfs_ordered_sum)) / csum_size; in max_ordered_sum_bytes()
93 u16 csum_size = btrfs_super_csum_size(fs_info->super_copy); in btrfs_lookup_csum() local
115 csums_in_item /= csum_size; in btrfs_lookup_csum()
126 csum_offset * csum_size); in btrfs_lookup_csum()
170 u16 csum_size = btrfs_super_csum_size(fs_info->super_copy); in __btrfs_lookup_bio_sums() local
178 if (nblocks * csum_size > BTRFS_BIO_INLINE_CSUM_SIZE) { in __btrfs_lookup_bio_sums()
179 btrfs_bio->csum = kmalloc_array(nblocks, csum_size, in __btrfs_lookup_bio_sums()
234 memset(csum, 0, csum_size); in __btrfs_lookup_bio_sums()
256 (item_size / csum_size) * in __btrfs_lookup_bio_sums()
267 diff = diff * csum_size; in __btrfs_lookup_bio_sums()
272 csum_size * count); in __btrfs_lookup_bio_sums()
274 csum += count * csum_size; in __btrfs_lookup_bio_sums()
316 u16 csum_size = btrfs_super_csum_size(fs_info->super_copy); in btrfs_lookup_csums_range() local
345 if (offset * csum_size < 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, csum_size)); in btrfs_lookup_csums_range()
396 offset *= csum_size; in btrfs_lookup_csums_range()
402 csum_size * size); in btrfs_lookup_csums_range()
449 const u16 csum_size = btrfs_super_csum_size(fs_info->super_copy); in btrfs_csum_one_bio() local
518 index += csum_size; in btrfs_csum_one_bio()
548 u16 csum_size = btrfs_super_csum_size(fs_info->super_copy); in truncate_one_csum() local
554 csum_end = btrfs_item_size_nr(leaf, path->slots[0]) / csum_size; in truncate_one_csum()
566 new_size *= csum_size; in truncate_one_csum()
577 new_size *= csum_size; in truncate_one_csum()
602 u16 csum_size = btrfs_super_csum_size(fs_info->super_copy); in btrfs_del_csums() local
638 csum_end = btrfs_item_size_nr(leaf, path->slots[0]) / csum_size; in btrfs_del_csums()
702 offset *= csum_size; in btrfs_del_csums()
704 shift_len = (len >> blocksize_bits) * csum_size; in btrfs_del_csums()
757 u16 csum_size = btrfs_super_csum_size(fs_info->super_copy); in btrfs_csum_file_blocks() local
789 if ((item_size / csum_size) >= in btrfs_csum_file_blocks()
790 MAX_CSUM_ITEMS(fs_info, csum_size)) { in btrfs_csum_file_blocks()
823 csum_size, 1); in btrfs_csum_file_blocks()
840 csum_offset >= MAX_CSUM_ITEMS(fs_info, csum_size)) { in btrfs_csum_file_blocks()
845 csum_size) { in btrfs_csum_file_blocks()
852 sizeof(struct btrfs_item) + csum_size * 2) in btrfs_csum_file_blocks()
856 sizeof(struct btrfs_item) - csum_size; in btrfs_csum_file_blocks()
862 diff = (csum_offset + extend_nr) * csum_size; in btrfs_csum_file_blocks()
864 MAX_CSUM_ITEMS(fs_info, csum_size) * csum_size); in btrfs_csum_file_blocks()
868 diff /= csum_size; in btrfs_csum_file_blocks()
869 diff *= csum_size; in btrfs_csum_file_blocks()
888 tmp = min_t(u64, tmp, MAX_CSUM_ITEMS(fs_info, csum_size)); in btrfs_csum_file_blocks()
889 ins_size = csum_size * tmp; in btrfs_csum_file_blocks()
891 ins_size = csum_size; in btrfs_csum_file_blocks()
907 csum_offset * csum_size); in btrfs_csum_file_blocks()
911 ins_size *= csum_size; in btrfs_csum_file_blocks()
918 ins_size /= csum_size; in btrfs_csum_file_blocks()