Improve the loop driver
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest13 patches 4 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/13 | loop: Fix the code for recursion detectiondrivers/ | +19 | 0 replies | |
| 2/13 | loop: Reorder checks in loop_validate_file()drivers/ | +3 | 0 replies | |
| 3/13 | loop: Enable context analysisdrivers/ drivers/ | +6 | 0 replies | |
| 4/13 | loop: Assign a unique lockdep key to each lo_mutex instancedrivers/ | +5 | 0 replies | |
| 5/13 | loop: Add more __must_hold() annotationsdrivers/ | +17 | 0 replies | |
| 6/13 | loop: Protect all lo_backing_file accesses with lo->lo_mutexdrivers/ | +27 | 0 replies | |
| 7/13 | loop: Fix race conditions in loop_validate_file()drivers/ | +8 | 4 replies | |
| 8/13 | loop: Remove memory barriersdrivers/ | +0 | 0 replies | |
| 9/13 | loop: Split loop_change_fd()drivers/ | +47 | 0 replies | |
| 10/13 | loop: Split loop_configure()drivers/ | +58 | 0 replies | |
| 11/13 | loop: Remove the "bool global" function argumentdrivers/ | +42 | 0 replies | |
| 12/13 | loop: Modify the loop_process_work() calling conventiondrivers/ | +5 | 0 replies | |
| 13/13 | loop: Add __guarded_by() annotationsdrivers/ | +10 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 00/13] Improve the loop driver
Hi Jens,
This patch series fixes two bugs and enables lock context analysis in the loop driver. While I am aware that the merge window is open, I'm posting this patch series anyway such that reviewing of this patch series can start.
This series of patches is a reworked version of a subset of the series "[PATCH v2 00/12] Enable lock context analysis in drivers/block/". In this version Nilay's feedback has been addressed.
Thanks,
Bart.
Bart Van Assche (13):
loop: Fix the code for recursion detection
loop: Reorder checks in loop_validate_file()
loop: Enable context analysis
loop: Assign a unique lockdep key to each lo_mutex instance
loop: Add more __must_hold() annotations
loop: Protect all lo_backing_file accesses with lo->lo_mutex
loop: Fix race conditions in loop_validate_file()
loop: Remove memory barriers
loop: Split loop_change_fd()
loop: Split loop_configure()
loop: Remove the "bool global" function argument
loop: Modify the loop_process_work() calling convention
loop: Add __guarded_by() annotations
drivers/block/Makefile | 2 + drivers/block/loop.c | 382 ++++++++++++++++++++++++----------------- 2 files changed, 230 insertions(+), 154 deletions(-)