nvme: Set dnr to zero for abort_reqs() including a fix of degradation
The patch nvme: Set dnr to zero for nvme_qpair_abort_reqs()1b3172f726
did the change stated in the title. However, Revert "nvme/rdma: Correct qpair disconnect process"c8f986c7ee
destroyed it for RDMA transport. Additionally, we had still set DNR to 1 in nvme_qpair_init(). This patch fixes both. Signed-off-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Change-Id: Iee60ac24aa7e04cce0f394014c9d9afc9d2b56ec Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/11644 Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com> Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com>
This commit is contained in:
parent
e685574f76
commit
7594030409
@ -863,7 +863,7 @@ nvme_qpair_deinit(struct spdk_nvme_qpair *qpair)
|
||||
{
|
||||
struct nvme_error_cmd *cmd, *entry;
|
||||
|
||||
nvme_qpair_abort_queued_reqs(qpair, 1);
|
||||
nvme_qpair_abort_queued_reqs(qpair, 0);
|
||||
_nvme_qpair_complete_abort_queued_reqs(qpair);
|
||||
nvme_qpair_complete_error_reqs(qpair);
|
||||
|
||||
|
@ -1866,7 +1866,7 @@ nvme_rdma_ctrlr_delete_io_qpair(struct spdk_nvme_ctrlr *ctrlr, struct spdk_nvme_
|
||||
return 0;
|
||||
}
|
||||
|
||||
nvme_rdma_qpair_abort_reqs(qpair, 1);
|
||||
nvme_rdma_qpair_abort_reqs(qpair, 0);
|
||||
nvme_qpair_deinit(qpair);
|
||||
|
||||
nvme_rdma_put_memory_domain(rqpair->memory_domain);
|
||||
|
Loading…
Reference in New Issue
Block a user