Spdk/lib/nvmf
Seth Howell 09e3f4e3db nvmf: give qpair_disconnect an asynchronous api.
qpair_disconnect has previously presented an entirely synchronous API.
However, it relies on other asynchronous operations to complete its
task. By giving it an asynchronous API, we can avoid possible race
conditions. Patch 1 of several.

Change-Id: If9e26ee70ae5d6c0273750226b4408a8e4587e19
Signed-off-by: Seth Howell <seth.howell@intel.com>
Reviewed-on: https://review.gerrithub.io/417345
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>
2018-07-06 22:49:39 +00:00
..
ctrlr_bdev.c nvmf: Add trace points for the RDMA state machine 2018-06-12 20:01:33 +00:00
ctrlr_discovery.c bdev: Rename spdk_internal/bdev.h to spdk/bdev_module.h 2018-05-25 16:02:22 +00:00
ctrlr.c nvme_spec: add VWC flush broadcast bits (TP 4035) 2018-06-26 22:51:37 +00:00
Makefile build: remove $(ENV_CFLAGS) where not necessary 2018-01-03 12:05:59 -05:00
nvmf_internal.h nvmf: Keep a list of qpairs per poll group 2018-06-20 22:07:24 +00:00
nvmf.c nvmf: give qpair_disconnect an asynchronous api. 2018-07-06 22:49:39 +00:00
rdma.c nvmf: give qpair_disconnect an asynchronous api. 2018-07-06 22:49:39 +00:00
request.c thread: Replace #include of io_channel.h with thread.h 2018-06-12 15:24:07 +00:00
subsystem.c nvmf: don't change NN while ctrlrs exist 2018-06-13 21:52:38 +00:00
transport.c nvmf: redundant spdk_nvmf_transport assignment 2018-06-14 17:44:27 +00:00
transport.h nvmf: Remove poll group from controller 2017-12-12 15:01:17 -05:00