Spdk/lib/nvmf
Ben Walker e5f6a99b61 nvmf: No longer use in capsule data buffers for CONNECT
Previously, the shared buffer pools were allocated on the
nvmf controllers. When a new connection was established,
the CONNECT command needs a 4k buffer, but we didn't know
which nvmf controller it belonged to until after the
CONNECT command completed. So there was a special case
for CONNECT that used in capsule data buffers instead.

Now, the buffer pool is global and always available. We
can just use that always, with no more special cases.

This has the additional nice side effect of allowing
users to run the target with no in capsule data buffers
allocated at all.

Change-Id: I974289f646947651c58d65cf898571d80e9dee9b
Signed-off-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-on: https://review.gerrithub.io/374360
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
2017-08-17 16:55:55 -04:00
..
ctrlr_bdev.c nvmf: fix crash on shutdown with invalid config 2017-08-09 16:52:58 -04:00
ctrlr_discovery.c nvmf: Add wrappers for transport calls 2017-08-08 15:46:28 -04:00
ctrlr.c nvmf: Replace transport controller with poll_group 2017-08-11 19:44:35 -04:00
ctrlr.h nvmf: Replace transport controller with poll_group 2017-08-11 19:44:35 -04:00
Makefile nvmf: Rename spdk_nvmf_session to spdk_nvmf_ctrlr 2017-08-08 13:46:48 -04:00
nvmf_internal.h nvmf: Replace transport controller with poll_group 2017-08-11 19:44:35 -04:00
nvmf.c nvmf: Clarify transport API for listen and accept 2017-08-08 15:46:28 -04:00
rdma.c nvmf: No longer use in capsule data buffers for CONNECT 2017-08-17 16:55:55 -04:00
request.c nvmf: Add wrappers for transport calls 2017-08-08 15:46:28 -04:00
request.h nvmf: Rename spdk_nvmf_conn to spdk_nvmf_qpair 2017-08-08 13:46:48 -04:00
subsystem.c nvmf: Clarify transport API for listen and accept 2017-08-08 15:46:28 -04:00
subsystem.h nvmf: Remove direct mode 2017-08-02 13:57:45 -04:00
transport.c nvmf: Replace transport controller with poll_group 2017-08-11 19:44:35 -04:00
transport.h nvmf: Replace transport controller with poll_group 2017-08-11 19:44:35 -04:00