Lines Matching refs:sum
530 struct btrfs_ordered_sum *sum; in scrub_free_csums() local
531 sum = list_first_entry(&sctx->csum_list, in scrub_free_csums()
533 list_del(&sum->list); in scrub_free_csums()
534 kfree(sum); in scrub_free_csums()
2369 struct btrfs_ordered_sum *sum = NULL; in scrub_find_csum() local
2374 sum = list_first_entry(&sctx->csum_list, in scrub_find_csum()
2376 if (sum->bytenr > logical) in scrub_find_csum()
2378 if (sum->bytenr + sum->len > logical) in scrub_find_csum()
2382 list_del(&sum->list); in scrub_find_csum()
2383 kfree(sum); in scrub_find_csum()
2384 sum = NULL; in scrub_find_csum()
2386 if (!sum) in scrub_find_csum()
2389 index = div_u64(logical - sum->bytenr, sctx->fs_info->sectorsize); in scrub_find_csum()
2392 num_sectors = sum->len / sctx->fs_info->sectorsize; in scrub_find_csum()
2393 memcpy(csum, sum->sums + index * sctx->csum_size, sctx->csum_size); in scrub_find_csum()
2395 list_del(&sum->list); in scrub_find_csum()
2396 kfree(sum); in scrub_find_csum()