v5.9-rc1 nvme_rdma regression?

Bart Van Assche bvanassche at acm.org
Tue Jun 23 11:21:37 EDT 2020


On 2020-06-23 01:44, Christoph Hellwig wrote:
> Actually, please just try this patch:
> 
> 
> diff --git a/drivers/nvme/host/rdma.c b/drivers/nvme/host/rdma.c
> index 97b1054efb8409..6d5c4495f352ea 100644
> --- a/drivers/nvme/host/rdma.c
> +++ b/drivers/nvme/host/rdma.c
> @@ -1696,9 +1696,10 @@ static void nvme_rdma_process_nvme_rsp(struct nvme_rdma_queue *queue,
>  			nvme_rdma_error_recovery(queue->ctrl);
>  		}
>  		/* the local invalidation completion will end the request */
> -	} else {
> -		nvme_rdma_end_request(req);
> +		return;
>  	}
> +
> +	nvme_rdma_end_request(req);
>  }
>  
>  static void nvme_rdma_recv_done(struct ib_cq *cq, struct ib_wc *wc)

That helps, so feel free to add:

Tested-by: Bart van Assche <bvanassche at acm.org>



More information about the Linux-nvme mailing list