Spdk/test
Jim Harris 4bcfef0021 rpc: remove rpc subsystem
RPC is core functionality for SPDK applications and should always
be initialized last (after all subsystems have been initialized).
So make RPC a first class citizen and integrate it with the
app framework directly instead of making it an "optional" subsystem.
Then we initializing it after all subsystems have completed
initialization, and tear it down before tearing down subsystems.

We can also do some other cleanup while here - for example, reactors
are already started when spdk_rpc_initialize() is called, so remove
the extra event that was added during initialization since this is no
longer needed.

Signed-off-by: Jim Harris <james.r.harris@intel.com>
Change-Id: I4cc63586a6d55be68786629a2176c61a88979267

Reviewed-on: https://review.gerrithub.io/385914
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
2017-11-10 17:00:58 -05:00
..
app rpc: remove rpc subsystem 2017-11-10 17:00:58 -05:00
blobfs/rocksdb test/blobfs: add timing for rocksdb benchmarks 2017-09-20 19:33:50 -04:00
cpp_headers test/cpp_headers: autogenerate header test files 2016-10-03 10:24:18 -07:00
iscsi_tgt test/iscsi: disable NVMe hotplug tests in iscsi fio test script 2017-11-08 18:34:27 -05:00
lib rpc: remove rpc subsystem 2017-11-10 17:00:58 -05:00
lvol test/lvol: update test plan with tasting test 2017-10-27 15:42:47 -04:00
nvmf test/nvmf: test multi-process access to local NVMe 2017-11-09 11:33:06 -05:00
pmem test/pmem: RPC pmem functional tests. 2017-10-19 15:16:05 -04:00
unit lvol: unit tests for refcnt 2017-11-10 13:04:36 -05:00
vhost lvol: add lvs name in rpc calls 2017-10-27 13:10:21 -04:00
Makefile test: begin moving unit tests into test/unit 2017-06-16 16:43:48 -04:00
spdk_cunit.h include: Move the remainder of the code base to stdinc.h 2017-05-08 13:20:36 -07:00