Spdk/lib/nvmf
Ben Walker 16d0fbd0d6 nvmf: Statically size the subsystems arrays
The realloc breaks TAILQs inside the structures, which causes
subtle bugs. Instead, statically allocate all of the subsystem
arrays. This sets up the maximum number of subsystems to be
configurable, but does not actually expose it through the
config file yet.

Change-Id: I7347b6002b6babc0678ce59cd218a454fe3a6f88
Signed-off-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-on: https://review.gerrithub.io/410521
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
2018-05-09 23:31:54 +00:00
..
ctrlr_bdev.c nvmf: report that namespaces may be shared 2018-04-18 12:33:15 -04:00
ctrlr_discovery.c nvmf: Statically size the subsystems arrays 2018-05-09 23:31:54 +00: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: Statically size the subsystems arrays 2018-05-09 23:31:54 +00:00
nvmf.c nvmf: Statically size the subsystems arrays 2018-05-09 23:31:54 +00:00
rdma.c nvmf: support transport data block SGL in get_xfer 2018-05-09 16:59:04 +00:00
request.c nvmf: Queue incoming requests to a paused subsystem 2018-04-05 12:54:31 -04:00
subsystem.c nvmf: Statically size the subsystems arrays 2018-05-09 23:31:54 +00: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