Spdk/lib/nvme
Seth Howell b2a93a320d lib/nvme: set qpairs to destroy when ctrlr is removed.
This is the onlyreasonable thing to do. Plus we need to
be in the destroying or disconnecting state to avoid
an infinite loop when aborting requests.

Signed-off-by: Seth Howell <seth.howell@intel.com>
Change-Id: I38462a01f0455c3d6496434626f6f2f4663bf508
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/1857
Community-CI: Mellanox Build Bot
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
2020-04-22 19:06:26 +00:00
..
Makefile nvme: add API for qpair poll groups. 2020-04-07 08:38:40 +00:00
nvme_ctrlr_cmd.c nvme: save separate metadata size to nvme request 2020-04-02 07:02:38 +00:00
nvme_ctrlr_ocssd_cmd.c ocssd: hold lock when calling nvme_ctrlr_submit_admin_request 2019-02-15 21:27:58 +00:00
nvme_ctrlr.c lib/nvme: don't requeue I/O while destroying. 2020-04-22 19:06:26 +00:00
nvme_cuse.c nvme/cuse: Don't allocate data buffers from CMB for cuse commands 2020-02-17 10:06:20 +00:00
nvme_cuse.h lib/nvme: add RPC for interacting with CUSE devices 2019-10-24 23:43:59 +00:00
nvme_fabric.c nvme: Init the status object when tracking the req completion 2020-04-07 08:38:58 +00:00
nvme_internal.h lib/nvme: don't requeue I/O while destroying. 2020-04-22 19:06:26 +00:00
nvme_io_msg.c lib/nvme: stop all NVMe io producers on detach 2019-11-28 12:36:58 +00:00
nvme_io_msg.h lib/nvme: stop all NVMe io producers on detach 2019-11-28 12:36:58 +00:00
nvme_ns_cmd.c nvme: save separate metadata size to nvme request 2020-04-02 07:02:38 +00:00
nvme_ns_ocssd_cmd.c nvme: save separate metadata size to nvme request 2020-04-02 07:02:38 +00:00
nvme_ns.c nvme: Init the status object when tracking the req completion 2020-04-07 08:38:58 +00:00
nvme_opal_internal.h nvme/opal: remove the device mutex lock finally 2020-04-15 07:39:10 +00:00
nvme_opal.c nvme/opal: remove the device mutex lock finally 2020-04-15 07:39:10 +00:00
nvme_pcie.c nvme: return the physical address in nvme_pcie_ctrlr_alloc_cmb() 2020-04-22 09:18:22 +00:00
nvme_poll_group.c lib/nvme: rename NVME_QPAIR_DISABLED 2020-04-22 19:06:26 +00:00
nvme_qpair.c lib/nvme: set qpairs to destroy when ctrlr is removed. 2020-04-22 19:06:26 +00:00
nvme_quirks.c nvme: add quirk for a minimum io queue size 2019-12-13 11:02:04 +00:00
nvme_rdma.c lib/nvme: handle qpair state in transport layer. 2020-04-22 19:06:26 +00:00
nvme_tcp.c lib/nvme: handle qpair state in transport layer. 2020-04-22 19:06:26 +00:00
nvme_transport.c lib/nvme: handle qpair state in transport layer. 2020-04-22 19:06:26 +00:00
nvme_uevent.c nvme: add vfio driver parse event 2019-05-29 02:36:41 +00:00
nvme_uevent.h nvme: Add support of hotplug for vfio-attached devices. 2017-12-06 17:04:49 -05:00
nvme.c nvme: Init the status object when tracking the req completion 2020-04-07 08:38:58 +00:00