Lines Matching refs:sums

465 	struct btrfs_ordered_sum *sums;  in btrfs_lookup_csums_list()  local
556 sums = kzalloc(btrfs_ordered_sum_size(fs_info, size), in btrfs_lookup_csums_list()
558 if (!sums) { in btrfs_lookup_csums_list()
563 sums->logical = start; in btrfs_lookup_csums_list()
564 sums->len = size; in btrfs_lookup_csums_list()
569 sums->sums, in btrfs_lookup_csums_list()
574 list_add_tail(&sums->list, &tmplist); in btrfs_lookup_csums_list()
581 sums = list_entry(tmplist.next, struct btrfs_ordered_sum, list); in btrfs_lookup_csums_list()
582 list_del(&sums->list); in btrfs_lookup_csums_list()
583 kfree(sums); in btrfs_lookup_csums_list()
739 struct btrfs_ordered_sum *sums; in btrfs_csum_one_bio() local
749 sums = kvzalloc(btrfs_ordered_sum_size(fs_info, bio->bi_iter.bi_size), in btrfs_csum_one_bio()
753 if (!sums) in btrfs_csum_one_bio()
756 sums->len = bio->bi_iter.bi_size; in btrfs_csum_one_bio()
757 INIT_LIST_HEAD(&sums->list); in btrfs_csum_one_bio()
759 sums->logical = bio->bi_iter.bi_sector << SECTOR_SHIFT; in btrfs_csum_one_bio()
774 sums->sums + index); in btrfs_csum_one_bio()
781 bbio->sums = sums; in btrfs_csum_one_bio()
782 btrfs_add_ordered_sum(ordered, sums); in btrfs_csum_one_bio()
793 bbio->sums = kmalloc(sizeof(*bbio->sums), GFP_NOFS); in btrfs_alloc_dummy_sum()
794 if (!bbio->sums) in btrfs_alloc_dummy_sum()
796 bbio->sums->len = bbio->bio.bi_iter.bi_size; in btrfs_alloc_dummy_sum()
797 bbio->sums->logical = bbio->bio.bi_iter.bi_sector << SECTOR_SHIFT; in btrfs_alloc_dummy_sum()
798 btrfs_add_ordered_sum(bbio->ordered, bbio->sums); in btrfs_alloc_dummy_sum()
1041 struct btrfs_ordered_sum *sums) in btrfs_csum_file_blocks() argument
1066 bytenr = sums->logical + total_bytes; in btrfs_csum_file_blocks()
1152 tmp = sums->len - total_bytes; in btrfs_csum_file_blocks()
1217 tmp = sums->len - total_bytes; in btrfs_csum_file_blocks()
1242 ins_size = (u32)(sums->len - total_bytes) >> fs_info->sectorsize_bits; in btrfs_csum_file_blocks()
1246 write_extent_buffer(leaf, sums->sums + index, (unsigned long)item, in btrfs_csum_file_blocks()
1254 if (total_bytes < sums->len) { in btrfs_csum_file_blocks()