numam-spdk/lib/nvmf
Ziye Yang cbbec6dd16 nvmf: make each io qpair recycled by its own thread
This patch selects part of commit:
adfa9f6dc7

In the previous patch, the failed reason is the logic
that admin qpair actively destroys the ioqpair when
the admin qpair is recevied early. For this part,
we need to investigate it later since for multiple core
usage in our current handling case, we possibly have
admin qpair firstly to enter the destruct phase even if
the initiator sends the I/O qpair deletion first. Thus,
the ioqpair deletion can be recycled twice.

And this patch is selecting the part of the logic:
only to make each ioqpair recycled by its own thread.

Change-Id: Ic9cc3fbdf56fa8a75cb5d12a16ce6c3129220bca
Signed-off-by: Ziye Yang <optimistyzy@gmail.com>
Reviewed-on: https://review.gerrithub.io/409363
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>
2018-05-03 21:33:15 +00:00
..
ctrlr_bdev.c nvmf: report that namespaces may be shared 2018-04-18 12:33:15 -04:00
ctrlr_discovery.c nvmf: add support of hotplug for nvmf. 2017-12-15 16:14:02 -05:00
ctrlr.c nvmf: make each io qpair recycled by its own thread 2018-05-03 21:33:15 +00:00
Makefile build: remove $(ENV_CFLAGS) where not necessary 2018-01-03 12:05:59 -05:00
nvmf_internal.h nvmf: make spdk_nvmf_subsystem_remove_ns asynchronous 2018-04-18 15:41:00 -04:00
nvmf.c nvmf: Re-lookup sgroup after the array is realloc'd 2018-04-19 15:48:36 -04:00
rdma.c nvmf: reduce log level of informational messages 2018-04-05 12:06:45 -04:00
request.c nvmf: Queue incoming requests to a paused subsystem 2018-04-05 12:54:31 -04:00
subsystem.c nvmf: make spdk_nvmf_subsystem_remove_ns asynchronous 2018-04-18 15:41:00 -04:00
transport.c nvmf: Remove poll group from controller 2017-12-12 15:01:17 -05:00
transport.h nvmf: Remove poll group from controller 2017-12-12 15:01:17 -05:00