Lines Matching refs:sum
405 struct btrfs_ordered_sum *sum; in scrub_free_csums() local
406 sum = list_first_entry(&sctx->csum_list, in scrub_free_csums()
408 list_del(&sum->list); in scrub_free_csums()
409 kfree(sum); in scrub_free_csums()
2387 struct btrfs_ordered_sum *sum = NULL; in scrub_find_csum() local
2392 sum = list_first_entry(&sctx->csum_list, in scrub_find_csum()
2394 if (sum->bytenr > logical) in scrub_find_csum()
2396 if (sum->bytenr + sum->len > logical) in scrub_find_csum()
2400 list_del(&sum->list); in scrub_find_csum()
2401 kfree(sum); in scrub_find_csum()
2402 sum = NULL; in scrub_find_csum()
2404 if (!sum) in scrub_find_csum()
2407 index = ((u32)(logical - sum->bytenr)) / sctx->sectorsize; in scrub_find_csum()
2408 num_sectors = sum->len / sctx->sectorsize; in scrub_find_csum()
2409 memcpy(csum, sum->sums + index, sctx->csum_size); in scrub_find_csum()
2411 list_del(&sum->list); in scrub_find_csum()
2412 kfree(sum); in scrub_find_csum()