BLK-CRYPTO PROFILES(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

blk-crypto profiles πŸ’–

okay so bestie, this is the blk-crypto profiles(9) page from the Kernel API Manual, and it’s literally about the state for a particular inline encryption device. ✨ A blk_crypto_profile serves as the way that drivers for inline encryption hardware expose their crypto capabilities and certain functions (e.g., functions to program and evict keys) to upper layers. Device drivers that want to support inline encryption construct a crypto profile, then associate it with the disk’s request_queue. 🫢

If the device has keyslots, then its blk_crypto_profile also handles managing these keyslots in a device-independent way, using the driver-provided functions to program and evict keys as needed. This includes keeping track of which key and how many I/O requests are using each keyslot, getting keyslots for I/O requests, and handling key eviction requests. πŸ‘‘

For more information, see Documentation/block/inline-encryption.rst.


πŸ‘€ SEE ALSO

mwah πŸ’‹ this page’s source/version is ./block and it’s dated October 2026 β€” slay and goodbye, bestie! 🌈

πŸ“¦ where this page comes from