numam-spdk/lib/nvmf
Daniel Verkamp 7ea544b46a nvmf: move poll groups to public API
The end goal is to have the application create one poll group per core.
Then each poll group will have a single CQ per network device and an I/O
channel per back-end storage device to poll.

This is just the first step toward that, which is to wire up the
creation of the per-core poll groups in the application.

Note that the app poll groups don't do anything yet.  We'll need
additional library API changes to make the library use the existing poll
groups, rather than creating a new poll group per subsystem as we do
right now.

Change-Id: I2d4e2a5e5aa354d37714750f1d5b1d1e4ab9edce
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
Reviewed-on: https://review.gerrithub.io/381887
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
2017-11-09 12:51:18 -05:00
..
ctrlr_bdev.c nvmf: add Write Zeroes support 2017-09-14 17:41:52 -04:00
ctrlr_discovery.c nvmf: store transport in listener structure 2017-09-19 17:14:52 -04:00
ctrlr.c nvmf: move fabrics command processing to ctrlr.c 2017-09-19 17:14:52 -04:00
Makefile nvmf: Rename spdk_nvmf_session to spdk_nvmf_ctrlr 2017-08-08 13:46:48 -04:00
nvmf_internal.h nvmf: move poll groups to public API 2017-11-09 12:51:18 -05:00
nvmf.c nvmf: remove subsystem IDs 2017-09-19 17:14:52 -04:00
rdma.c nvmf/rdma: Solve the qpair thread and channel issue. 2017-11-09 12:39:31 -05:00
request.c nvmf: simplify spdk_nvmf_request_exec() 2017-09-29 13:03:24 -04:00
subsystem.c nvmf: don't allow 0xFFFFFFFF as a NSID 2017-09-19 17:16:59 -04:00
transport.c nvmf: Move all struct definitions to nvmf_internal.h 2017-09-01 12:43:26 -04:00
transport.h nvmf: Poll groups can now span transports 2017-09-01 12:43:26 -04:00