public inbox for linux-block@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] nullblk: use lock guards
@ 2026-04-18  4:38 Ricardo H H Kojo
  2026-04-18  4:38 ` [PATCH 1/2] nullblk: main: " Ricardo H H Kojo
  2026-04-18  4:38 ` [PATCH 2/2] nullblk: zoned: " Ricardo H H Kojo
  0 siblings, 2 replies; 4+ messages in thread
From: Ricardo H H Kojo @ 2026-04-18  4:38 UTC (permalink / raw)
  To: axboe; +Cc: Ricardo H H Kojo, Ellian Carlos, Gabriel B L de Oliveira,
	linux-block

Use guard() and scoped_guard() for handling mutex and spin locks instead of
manually locking and unlocking in main.c and zoned.c. This prevents forgotten
locks due to early exits and remove the need of gotos.

Signed-off-by: Ricardo H H Kojo <ricardo.kojo@ime.usp.br>
Co-developed-by: Ellian Carlos <elliancarlos@gmail.com>
Signed-off-by: Ellian Carlos <elliancarlos@gmail.com>
Co-developed-by: Gabriel B L de Oliveira <gabrielblo@ime.usp.br>
Signed-off-by: Gabriel B L de Oliveira <gabrielblo@ime.usp.br>

Ricardo H H Kojo (2):
  nullblk: main: use lock guards
  nullblk: zoned: use lock guards

 drivers/block/null_blk/main.c     | 74 +++++++++++++------------------
 drivers/block/null_blk/null_blk.h |  1 +
 drivers/block/null_blk/zoned.c    | 19 ++------
 3 files changed, 36 insertions(+), 58 deletions(-)

-- 
2.34.1


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2026-04-18 13:58 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-04-18  4:38 [PATCH 0/2] nullblk: use lock guards Ricardo H H Kojo
2026-04-18  4:38 ` [PATCH 1/2] nullblk: main: " Ricardo H H Kojo
2026-04-18 13:58   ` Jens Axboe
2026-04-18  4:38 ` [PATCH 2/2] nullblk: zoned: " Ricardo H H Kojo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox