* [GIT PULL] Interleaved SHA-256 hashing support for 6.18
@ 2025-09-27 20:24 Eric Biggers
2025-09-29 23:22 ` pr-tracker-bot
0 siblings, 1 reply; 2+ messages in thread
From: Eric Biggers @ 2025-09-27 20:24 UTC (permalink / raw)
To: Linus Torvalds
Cc: fsverity, linux-crypto, linux-fsdevel, linux-kernel,
Theodore Ts'o, Ard Biesheuvel, Jason A. Donenfeld
Note: this depends on the pull request
"[GIT PULL 03/12 for v6.18] inode" from Christian Brauner.
The following changes since commit f0883b9c395ecdf7e66a58b6027fd35056cf152c:
Merge patch series "Move fscrypt and fsverity info out of struct inode" (2025-08-21 13:58:13 +0200)
are available in the Git repository at:
https://git.kernel.org/pub/scm/fs/fsverity/linux.git tags/fsverity-for-linus
for you to fetch changes up to a1f692fd69ccdbe1e492d366788b63227d429753:
fsverity: Use 2-way interleaved SHA-256 hashing when supported (2025-09-17 13:10:04 -0500)
----------------------------------------------------------------
Add support for 2-way interleaved SHA-256 hashing to lib/crypto/, and
make fsverity use it for faster file data verification. This improves
fsverity performance on many x86_64 and arm64 processors.
Later, I plan to make dm-verity use this too.
----------------------------------------------------------------
Eric Biggers (6):
lib/crypto: sha256: Add support for 2-way interleaved hashing
lib/crypto: arm64/sha256: Add support for 2-way interleaved hashing
lib/crypto: x86/sha256: Add support for 2-way interleaved hashing
lib/crypto: tests: Add tests and benchmark for sha256_finup_2x()
fsverity: Remove inode parameter from fsverity_hash_block()
fsverity: Use 2-way interleaved SHA-256 hashing when supported
fs/verity/enable.c | 12 +-
fs/verity/fsverity_private.h | 2 +-
fs/verity/hash_algs.c | 3 +-
fs/verity/verify.c | 175 +++++++++++++++----
include/crypto/sha2.h | 28 +++
lib/crypto/arm64/sha256-ce.S | 284 ++++++++++++++++++++++++++++++-
lib/crypto/arm64/sha256.h | 37 ++++
lib/crypto/sha256.c | 71 +++++++-
lib/crypto/tests/sha256_kunit.c | 184 ++++++++++++++++++++
lib/crypto/x86/sha256-ni-asm.S | 368 ++++++++++++++++++++++++++++++++++++++++
lib/crypto/x86/sha256.h | 39 +++++
11 files changed, 1147 insertions(+), 56 deletions(-)
^ permalink raw reply [flat|nested] 2+ messages in thread* Re: [GIT PULL] Interleaved SHA-256 hashing support for 6.18
2025-09-27 20:24 [GIT PULL] Interleaved SHA-256 hashing support for 6.18 Eric Biggers
@ 2025-09-29 23:22 ` pr-tracker-bot
0 siblings, 0 replies; 2+ messages in thread
From: pr-tracker-bot @ 2025-09-29 23:22 UTC (permalink / raw)
To: Eric Biggers
Cc: Linus Torvalds, fsverity, linux-crypto, linux-fsdevel,
linux-kernel, Theodore Ts'o, Ard Biesheuvel,
Jason A. Donenfeld
The pull request you sent on Sat, 27 Sep 2025 13:24:10 -0700:
> https://git.kernel.org/pub/scm/fs/fsverity/linux.git tags/fsverity-for-linus
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/1896ce8eb6c61824f6c1125d69d8fda1f44a22f8
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2025-09-29 23:22 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-27 20:24 [GIT PULL] Interleaved SHA-256 hashing support for 6.18 Eric Biggers
2025-09-29 23:22 ` pr-tracker-bot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).