Lines Matching refs:checksums

1714 		char *checksums;  in integrity_metadata()  local
1724checksums = kmalloc((PAGE_SIZE >> SECTOR_SHIFT >> ic->sb->log2_sectors_per_block) * ic->tag_size +… in integrity_metadata()
1727 checksums = kmalloc(PAGE_SIZE, GFP_NOIO | __GFP_NORETRY | __GFP_NOWARN); in integrity_metadata()
1728 if (!checksums) { in integrity_metadata()
1729 checksums = checksums_onstack; in integrity_metadata()
1740 unsigned max_size = likely(checksums != checksums_onstack) ? PAGE_SIZE : HASH_MAX_DIGESTSIZE; in integrity_metadata()
1742 memset(checksums, DISCARD_FILLER, max_size); in integrity_metadata()
1747 r = dm_integrity_rw_tag(ic, checksums, &dio->metadata_block, &dio->metadata_offset, in integrity_metadata()
1750 if (likely(checksums != checksums_onstack)) in integrity_metadata()
1751 kfree(checksums); in integrity_metadata()
1764 if (likely(checksums != checksums_onstack)) in integrity_metadata()
1765 kfree(checksums); in integrity_metadata()
1779 checksums_ptr = checksums; in integrity_metadata()
1786 } while (pos < bv.bv_len && sectors_to_process && checksums != checksums_onstack); in integrity_metadata()
1789 r = dm_integrity_rw_tag(ic, checksums, &dio->metadata_block, &dio->metadata_offset, in integrity_metadata()
1790 checksums_ptr - checksums, dio->op == REQ_OP_READ ? TAG_CMP : TAG_WRITE); in integrity_metadata()
1803 if (likely(checksums != checksums_onstack)) in integrity_metadata()
1804 kfree(checksums); in integrity_metadata()
1818 if (likely(checksums != checksums_onstack)) in integrity_metadata()
1819 kfree(checksums); in integrity_metadata()