nullb: remove leftover legacy request code
authorChristoph Hellwig <hch@lst.de>
Sat, 10 Nov 2018 08:30:45 +0000 (09:30 +0100)
committerJens Axboe <axboe@kernel.dk>
Sat, 10 Nov 2018 15:03:46 +0000 (08:03 -0700)
null_softirq_done_fn is only used for the blk-mq path, so remove the
other branch.  Also rename the function to better match the method name.

Reviewed-by: Hannes Reinecke <hare@suse.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/block/null_blk_main.c

index 9c045be..16ba3db 100644 (file)
@@ -642,14 +642,11 @@ static void null_cmd_end_timer(struct nullb_cmd *cmd)
        hrtimer_start(&cmd->timer, kt, HRTIMER_MODE_REL);
 }
 
-static void null_softirq_done_fn(struct request *rq)
+static void null_complete_rq(struct request *rq)
 {
        struct nullb *nullb = rq->q->queuedata;
 
-       if (nullb->dev->queue_mode == NULL_Q_MQ)
-               end_cmd(blk_mq_rq_to_pdu(rq));
-       else
-               end_cmd(rq->special);
+       end_cmd(blk_mq_rq_to_pdu(rq));
 }
 
 static struct nullb_page *null_alloc_page(gfp_t gfp_flags)
@@ -1357,7 +1354,7 @@ static blk_status_t null_queue_rq(struct blk_mq_hw_ctx *hctx,
 
 static const struct blk_mq_ops null_mq_ops = {
        .queue_rq       = null_queue_rq,
-       .complete       = null_softirq_done_fn,
+       .complete       = null_complete_rq,
        .timeout        = null_timeout_rq,
 };