This series backports some blk-crypto fixes to 5.15. Eric Biggers (3): blk-mq: release crypto keyslot before reporting I/O complete blk-crypto: make blk_crypto_evict_key() return void blk-crypto: make blk_crypto_evict_key() more robust block/blk-core.c | 7 ++++ block/blk-crypto-internal.h | 25 +++++++++++--- block/blk-crypto.c | 69 +++++++++++++++++++++---------------- block/blk-merge.c | 2 ++ block/blk-mq.c | 2 +- block/keyslot-manager.c | 43 +++++++++++------------ drivers/md/dm-table.c | 19 +++------- include/linux/blk-crypto.h | 4 +-- 8 files changed, 99 insertions(+), 72 deletions(-) base-commit: 8a7f2a5c5aa1648edb4f2029c6ec33870afb7a95 -- 2.40.1