[PATCH 0/3] Fix a deadlock in blk-crypto-fallback
From: Eric Biggers
Date: Thu Aug 06 2026 - 18:16:15 EST
This series fixes a deadlock in blk-crypto-fallback that could occur
when a large WRITE bio was submitted to dm-inlinecrypt.
As a prerequisite, it makes mempool_alloc_bulk() support fallible
allocations in the same way that mempool_alloc() does.
Please consider this series for the block tree for 7.3.
Eric Biggers (3):
mm: make mempool_alloc_from_pool() return bool
mm: support fallible mempool_alloc_bulk()
blk-crypto-fallback: Fix deadlock when encrypting large bio in dm
layer
block/blk-crypto-fallback.c | 72 +++++++++++++++++++++++++++++++++----
include/linux/mempool.h | 4 +--
mm/mempool.c | 50 +++++++++++++++++---------
3 files changed, 100 insertions(+), 26 deletions(-)
base-commit: 0d839570765118029aa8bf4a95444c6a11aacf85
--
2.55.0