3608464f04
The purpose this patch is to fix the following issue: https://github.com/spdk/spdk/issues/568. The root cause of issue is in nvme_rdma_fail_qpair since we want to recycle all outstanding rdma_reqs. There is an aer req, the callback of which is: nvme_ctrlr_async_event_cb. In this function, we will call nvme_ctrlr_construct_and_submit_aer again, however the nvme controller is already in shutdown state. (The ctrlr->vcprop.cc.bits.en is set to 0). Change-Id: I422f0fe5faf472e9a1cb6bbd174e806e6405b95c Signed-off-by: Ziye Yang <ziye.yang@intel.com> Reviewed-on: https://review.gerrithub.io/c/440014 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>