• Home
  • Raw
  • Download

Lines Matching refs:sums

313 	struct btrfs_ordered_sum *sums;  in btrfs_lookup_csums_range()  local
388 sums = kzalloc(btrfs_ordered_sum_size(root, size), in btrfs_lookup_csums_range()
390 if (!sums) { in btrfs_lookup_csums_range()
395 sums->bytenr = start; in btrfs_lookup_csums_range()
396 sums->len = (int)size; in btrfs_lookup_csums_range()
404 sums->sums, in btrfs_lookup_csums_range()
409 list_add_tail(&sums->list, &tmplist); in btrfs_lookup_csums_range()
416 sums = list_entry(tmplist.next, struct btrfs_ordered_sum, list); in btrfs_lookup_csums_range()
417 list_del(&sums->list); in btrfs_lookup_csums_range()
418 kfree(sums); in btrfs_lookup_csums_range()
429 struct btrfs_ordered_sum *sums; in btrfs_csum_one_bio() local
440 sums = kzalloc(btrfs_ordered_sum_size(root, bio->bi_iter.bi_size), in btrfs_csum_one_bio()
442 if (!sums) in btrfs_csum_one_bio()
445 sums->len = bio->bi_iter.bi_size; in btrfs_csum_one_bio()
446 INIT_LIST_HEAD(&sums->list); in btrfs_csum_one_bio()
455 sums->bytenr = (u64)bio->bi_iter.bi_sector << 9; in btrfs_csum_one_bio()
465 sums->len = this_sum_bytes; in btrfs_csum_one_bio()
467 btrfs_add_ordered_sum(inode, ordered, sums); in btrfs_csum_one_bio()
472 sums = kzalloc(btrfs_ordered_sum_size(root, bytes_left), in btrfs_csum_one_bio()
474 BUG_ON(!sums); /* -ENOMEM */ in btrfs_csum_one_bio()
475 sums->len = bytes_left; in btrfs_csum_one_bio()
478 sums->bytenr = ((u64)bio->bi_iter.bi_sector << 9) + in btrfs_csum_one_bio()
484 sums->sums[index] = ~(u32)0; in btrfs_csum_one_bio()
485 sums->sums[index] = btrfs_csum_data(data + bvec->bv_offset, in btrfs_csum_one_bio()
486 sums->sums[index], in btrfs_csum_one_bio()
489 btrfs_csum_final(sums->sums[index], in btrfs_csum_one_bio()
490 (char *)(sums->sums + index)); in btrfs_csum_one_bio()
500 btrfs_add_ordered_sum(inode, ordered, sums); in btrfs_csum_one_bio()
685 struct btrfs_ordered_sum *sums) in btrfs_csum_file_blocks() argument
710 bytenr = sums->bytenr + total_bytes; in btrfs_csum_file_blocks()
804 tmp = sums->len - total_bytes; in btrfs_csum_file_blocks()
828 tmp = sums->len - total_bytes; in btrfs_csum_file_blocks()
855 ins_size = (u32)(sums->len - total_bytes) >> in btrfs_csum_file_blocks()
860 write_extent_buffer(leaf, sums->sums + index, (unsigned long)item, in btrfs_csum_file_blocks()
868 if (total_bytes < sums->len) { in btrfs_csum_file_blocks()