The only usage of rnbd_mq_ops is to assign its address to the ops field in the blk_mq_tag_set struct, which is a const pointer. Make it const to allow the compiler to put it in read-only memory. Signed-off-by: Rikard Falkeborn <rikard.falkeborn@xxxxxxxxx> --- drivers/block/rnbd/rnbd-clt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/block/rnbd/rnbd-clt.c b/drivers/block/rnbd/rnbd-clt.c index d7a69741c0f6..264258ac807a 100644 --- a/drivers/block/rnbd/rnbd-clt.c +++ b/drivers/block/rnbd/rnbd-clt.c @@ -1159,7 +1159,7 @@ static int rnbd_init_request(struct blk_mq_tag_set *set, struct request *rq, return 0; } -static struct blk_mq_ops rnbd_mq_ops = { +static const struct blk_mq_ops rnbd_mq_ops = { .queue_rq = rnbd_queue_rq, .init_request = rnbd_init_request, .complete = rnbd_softirq_done_fn, -- 2.28.0