[PATCH 1/3] nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data
Christoph Hellwig
hch at lst.de
Mon May 17 23:59:09 PDT 2021
> +++ b/drivers/nvme/host/tcp.c
> @@ -699,12 +699,6 @@ static int nvme_tcp_recv_data(struct nvme_tcp_queue *queue, struct sk_buff *skb,
> struct request *rq;
>
> rq = blk_mq_tag_to_rq(nvme_tcp_tagset(queue), pdu->command_id);
> - if (!rq) {
> - dev_err(queue->ctrl->ctrl.device,
> - "queue %d tag %#x not found\n",
> - nvme_tcp_queue_id(queue), pdu->command_id);
> - return -ENOENT;
> - }
> req = blk_mq_rq_to_pdu(rq);
We could simplify the initialization a bit now:
struct request *rq =
blk_mq_tag_to_rq(nvme_tcp_tagset(queue), pdu->command_id);
struct nvme_tcp_request *req = blk_mq_rq_to_pdu(rq);
More information about the Linux-nvme
mailing list