Lines Matching refs:csum
88 u8 csum[BTRFS_CSUM_SIZE]; member
275 u64 gen, int mirror_num, u8 *csum, int force,
1382 memcpy(page->csum, in scrub_setup_recheck_block()
1383 original_sblock->pagev[0]->csum, in scrub_setup_recheck_block()
1816 u8 csum[BTRFS_CSUM_SIZE]; in scrub_checksum_data() local
1828 on_disk_csum = sblock->pagev[0]->csum; in scrub_checksum_data()
1849 btrfs_csum_final(crc, csum); in scrub_checksum_data()
1850 if (memcmp(csum, on_disk_csum, sctx->csum_size)) in scrub_checksum_data()
1876 memcpy(on_disk_csum, h->csum, sctx->csum_size); in scrub_checksum_tree_block()
1946 memcpy(on_disk_csum, s->csum, sctx->csum_size); in scrub_checksum_super()
2240 u64 gen, int mirror_num, u8 *csum, int force, in scrub_pages() argument
2284 if (csum) { in scrub_pages()
2286 memcpy(spage->csum, csum, sctx->csum_size); in scrub_pages()
2449 static int scrub_find_csum(struct scrub_ctx *sctx, u64 logical, u8 *csum) in scrub_find_csum() argument
2473 memcpy(csum, sum->sums + index, sctx->csum_size); in scrub_find_csum()
2487 u8 csum[BTRFS_CSUM_SIZE]; in scrub_extent() local
2513 have_csum = scrub_find_csum(sctx, logical, csum); in scrub_extent()
2524 mirror_num, have_csum ? csum : NULL, 0, in scrub_extent()
2540 u64 flags, u64 gen, int mirror_num, u8 *csum) in scrub_pages_for_parity() argument
2589 if (csum) { in scrub_pages_for_parity()
2591 memcpy(spage->csum, csum, sctx->csum_size); in scrub_pages_for_parity()
2628 u8 csum[BTRFS_CSUM_SIZE]; in scrub_extent_for_parity() local
2651 have_csum = scrub_find_csum(sctx, logical, csum); in scrub_extent_for_parity()
2657 have_csum ? csum : NULL); in scrub_extent_for_parity()