Loading
nvme_pcie: Fix nvme_qpair_abort_all_queued_reqs() to be called for adminq
By the patch https://github.com/spdk/spdk/commit/736b9da0342d10acdb8deebf6f93fb799275a5a3 nvme_qpair_abort_all_queued_reqs() was changed to be called after the adminq is actually disconnected. However, the patch https://github.com/spdk/spdk/commit/ac31590b37a9d0861a5e9cdc1d0623c91fc1553a unexpectedly disabled to call nvme_qpair_abort_all_queued_reqs() for adminq because qpair->active_proc is NULL for adminq. Add one more condition to nvme_transport_ctrlr_disconnect_qpair_done(). Fixes issue #2928 Signed-off-by:Shuhei Matsumoto <smatsumoto@nvidia.com> Change-Id: Ic65f4cd952e6e89275788ff4b86ceca050f624d5 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17001 Reviewed-by:
Michael Haeuptle <michaelhaeuptle@gmail.com> Reviewed-by:
Ben Walker <benjamin.walker@intel.com> Reviewed-by:
Aleksey Marchuk <alexeymar@nvidia.com> Reviewed-by:
Jim Harris <james.r.harris@intel.com> Tested-by:
SPDK CI Jenkins <sys_sgci@intel.com>