Commit 0f225f87 authored by John Garry's avatar John Garry Committed by Jens Axboe

null_blk: Delete nullb.{queue_depth, nr_queues}

Since commit 8b631f9c ("null_blk: remove the bio based I/O path"),
struct nullb members queue_depth and nr_queues are only ever written, so
delete them.

With that, null_exit_hctx() can also be deleted.
Signed-off-by: default avatarJohn Garry <john.g.garry@oracle.com>
Link: https://lore.kernel.org/r/20240222083420.6026-1-john.g.garry@oracle.comSigned-off-by: default avatarJens Axboe <axboe@kernel.dk>
parent 40685508
...@@ -1620,14 +1620,6 @@ static void null_queue_rqs(struct request **rqlist) ...@@ -1620,14 +1620,6 @@ static void null_queue_rqs(struct request **rqlist)
*rqlist = requeue_list; *rqlist = requeue_list;
} }
static void null_exit_hctx(struct blk_mq_hw_ctx *hctx, unsigned int hctx_idx)
{
struct nullb_queue *nq = hctx->driver_data;
struct nullb *nullb = nq->dev->nullb;
nullb->nr_queues--;
}
static void null_init_queue(struct nullb *nullb, struct nullb_queue *nq) static void null_init_queue(struct nullb *nullb, struct nullb_queue *nq)
{ {
nq->dev = nullb->dev; nq->dev = nullb->dev;
...@@ -1647,7 +1639,6 @@ static int null_init_hctx(struct blk_mq_hw_ctx *hctx, void *driver_data, ...@@ -1647,7 +1639,6 @@ static int null_init_hctx(struct blk_mq_hw_ctx *hctx, void *driver_data,
nq = &nullb->queues[hctx_idx]; nq = &nullb->queues[hctx_idx];
hctx->driver_data = nq; hctx->driver_data = nq;
null_init_queue(nullb, nq); null_init_queue(nullb, nq);
nullb->nr_queues++;
return 0; return 0;
} }
...@@ -1660,7 +1651,6 @@ static const struct blk_mq_ops null_mq_ops = { ...@@ -1660,7 +1651,6 @@ static const struct blk_mq_ops null_mq_ops = {
.poll = null_poll, .poll = null_poll,
.map_queues = null_map_queues, .map_queues = null_map_queues,
.init_hctx = null_init_hctx, .init_hctx = null_init_hctx,
.exit_hctx = null_exit_hctx,
}; };
static void null_del_dev(struct nullb *nullb) static void null_del_dev(struct nullb *nullb)
...@@ -1731,7 +1721,6 @@ static int setup_queues(struct nullb *nullb) ...@@ -1731,7 +1721,6 @@ static int setup_queues(struct nullb *nullb)
if (!nullb->queues) if (!nullb->queues)
return -ENOMEM; return -ENOMEM;
nullb->queue_depth = nullb->dev->hw_queue_depth;
return 0; return 0;
} }
......
...@@ -114,14 +114,12 @@ struct nullb { ...@@ -114,14 +114,12 @@ struct nullb {
struct gendisk *disk; struct gendisk *disk;
struct blk_mq_tag_set *tag_set; struct blk_mq_tag_set *tag_set;
struct blk_mq_tag_set __tag_set; struct blk_mq_tag_set __tag_set;
unsigned int queue_depth;
atomic_long_t cur_bytes; atomic_long_t cur_bytes;
struct hrtimer bw_timer; struct hrtimer bw_timer;
unsigned long cache_flush_pos; unsigned long cache_flush_pos;
spinlock_t lock; spinlock_t lock;
struct nullb_queue *queues; struct nullb_queue *queues;
unsigned int nr_queues;
char disk_name[DISK_NAME_LEN]; char disk_name[DISK_NAME_LEN];
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment