Searched refs:checksums (Results 1 - 2 of 2) sorted by relevance
/kernel/linux/linux-5.10/drivers/md/ |
H A D | dm-integrity.c | 1601 char *checksums; in integrity_metadata() local 1611 checksums = kmalloc((PAGE_SIZE >> SECTOR_SHIFT >> ic->sb->log2_sectors_per_block) * ic->tag_size + extra_space, in integrity_metadata() 1614 checksums = kmalloc(PAGE_SIZE, GFP_NOIO | __GFP_NORETRY | __GFP_NOWARN); in integrity_metadata() 1615 if (!checksums) { in integrity_metadata() 1616 checksums = checksums_onstack; in integrity_metadata() 1627 unsigned max_size = likely(checksums != checksums_onstack) ? PAGE_SIZE : HASH_MAX_DIGESTSIZE; in integrity_metadata() 1629 memset(checksums, DISCARD_FILLER, max_size); in integrity_metadata() 1634 r = dm_integrity_rw_tag(ic, checksums, &dio->metadata_block, &dio->metadata_offset, in integrity_metadata() 1637 if (likely(checksums != checksums_onstack)) in integrity_metadata() 1638 kfree(checksums); in integrity_metadata() [all...] |
/kernel/linux/linux-6.6/drivers/md/ |
H A D | dm-integrity.c | 1795 char *checksums; in integrity_metadata() local 1805 checksums = kmalloc((PAGE_SIZE >> SECTOR_SHIFT >> ic->sb->log2_sectors_per_block) * ic->tag_size + extra_space, in integrity_metadata() 1808 checksums = kmalloc(PAGE_SIZE, GFP_NOIO | __GFP_NORETRY | __GFP_NOWARN); in integrity_metadata() 1809 if (!checksums) { in integrity_metadata() 1810 checksums = checksums_onstack; in integrity_metadata() 1820 unsigned int max_size = likely(checksums != checksums_onstack) ? PAGE_SIZE : HASH_MAX_DIGESTSIZE; in integrity_metadata() 1823 memset(checksums, DISCARD_FILLER, max_size); in integrity_metadata() 1829 r = dm_integrity_rw_tag(ic, checksums, &dio->metadata_block, &dio->metadata_offset, in integrity_metadata() 1832 if (likely(checksums != checksums_onstack)) in integrity_metadata() 1833 kfree(checksums); in integrity_metadata() [all...] |
Completed in 9 milliseconds