[PATCH V4 6/9] null_blk: clean up null_del_dev() to use cached dev pointer

From: Zizhi Wo

Date: Thu Jul 09 2026 - 06:46:36 EST


From: Zizhi Wo <wozizhi@xxxxxxxxxx>

Replace remaining nullb->dev dereferences with the already-cached
local dev variable. No functional change.

Signed-off-by: Zizhi Wo <wozizhi@xxxxxxxxxx>
---
drivers/block/null_blk/main.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/block/null_blk/main.c b/drivers/block/null_blk/main.c
index a75989220a2f..6d30591abb28 100644
--- a/drivers/block/null_blk/main.c
+++ b/drivers/block/null_blk/main.c
@@ -1767,11 +1767,11 @@ static void null_del_dev(struct nullb *nullb)

list_del_init(&nullb->list);

del_gendisk(nullb->disk);

- if (test_bit(NULLB_DEV_FL_THROTTLED, &nullb->dev->flags)) {
+ if (test_bit(NULLB_DEV_FL_THROTTLED, &dev->flags)) {
hrtimer_cancel(&nullb->bw_timer);
atomic_long_set(&nullb->cur_bytes, LONG_MAX);
blk_mq_start_stopped_hw_queues(nullb->q, true);
}

@@ -1779,11 +1779,11 @@ static void null_del_dev(struct nullb *nullb)
null_free_zoned_dev(dev);
if (nullb->tag_set == &nullb->__tag_set)
blk_mq_free_tag_set(nullb->tag_set);
kfree(nullb->queues);
if (null_cache_active(nullb))
- null_free_device_storage(nullb->dev, true);
+ null_free_device_storage(dev, true);
kfree(nullb);
dev->nullb = NULL;
}

static void null_config_discard(struct nullb *nullb, struct queue_limits *lim)
--
2.52.0