[PATCH v2 00/12] Enable lock context analysis in drivers/block/
Bart Van Assche <[email protected]> Thu, 30 Jul 2026 12:58:23 -0700
| Newsgroups | org.kernel.vger.linux-block |
|---|---|
| Message-ID | <[email protected]> |
Hi Jens, This patch series enables lock context analysis in all block drivers in the drivers/block/ directory except DRBD. Please consider these patches for the next merge window. Thank you, Bart. Changes compared to v1: - Moved the DRBD changes into a separate patch series. - Combined two patches for the loop driver into a single patch. - Also for the loop driver, added a __must_hold() annotation to __loop_change_fd() and __loop_configure(). Added a __guarded_by() annotation to loop_index_idr. - Added a __guarded_by() annotation to nbd_index_idr. - Introduced the null_zone locking "class" in the null_blk driver. - Fixed the rbd patch description. - Added a __cond_acquires() annotation to a new function in the ublk driver. Bart Van Assche (12): aoe: Enable lock context analysis loop: Remove the "bool global" function argument loop: Add lock context annotations mtip32: Enable lock context analysis nbd: Enable lock context analysis null_blk: Enable lock context analysis rbd: Enable lock context analysis ublk: Enable lock context analysis xen-blkback: Enable lock context analysis zram: Enable lock context analysis rnbd: Enable lock context analysis block: Enable lock context analysis for all block drivers drivers/block/Makefile | 2 + drivers/block/aoe/Makefile | 2 + drivers/block/aoe/aoecmd.c | 1 + drivers/block/loop.c | 256 ++++++++++++++++------------- drivers/block/mtip32xx/Makefile | 2 + drivers/block/nbd.c | 11 +- drivers/block/null_blk/Makefile | 2 + drivers/block/null_blk/main.c | 4 + drivers/block/null_blk/zoned.c | 120 ++++++-------- drivers/block/rbd.c | 8 + drivers/block/rnbd/Makefile | 2 + drivers/block/ublk_drv.c | 7 + drivers/block/xen-blkback/Makefile | 3 + drivers/block/zram/Makefile | 2 + drivers/block/zram/zcomp.c | 3 +- drivers/block/zram/zcomp.h | 6 +- 16 files changed, 245 insertions(+), 186 deletions(-)