Lines Matching refs:sum
410 struct btrfs_ordered_sum *sum; in scrub_free_csums() local
411 sum = list_first_entry(&sctx->csum_list, in scrub_free_csums()
413 list_del(&sum->list); in scrub_free_csums()
414 kfree(sum); in scrub_free_csums()
2451 struct btrfs_ordered_sum *sum = NULL; in scrub_find_csum() local
2456 sum = list_first_entry(&sctx->csum_list, in scrub_find_csum()
2458 if (sum->bytenr > logical) in scrub_find_csum()
2460 if (sum->bytenr + sum->len > logical) in scrub_find_csum()
2464 list_del(&sum->list); in scrub_find_csum()
2465 kfree(sum); in scrub_find_csum()
2466 sum = NULL; in scrub_find_csum()
2468 if (!sum) in scrub_find_csum()
2471 index = ((u32)(logical - sum->bytenr)) / sctx->sectorsize; in scrub_find_csum()
2472 num_sectors = sum->len / sctx->sectorsize; in scrub_find_csum()
2473 memcpy(csum, sum->sums + index, sctx->csum_size); in scrub_find_csum()
2475 list_del(&sum->list); in scrub_find_csum()
2476 kfree(sum); in scrub_find_csum()