Home
last modified time | relevance | path

Searched refs:checksums (Results 1 - 2 of 2) sorted by relevance

/kernel/linux/linux-5.10/drivers/md/
H A Ddm-integrity.c1601 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 Ddm-integrity.c1795 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