Spdk/lib
Jim Harris 7f6c737a25 bdev: add virtual to base bdev relationships
Each virtual bdev now has a pointer to its base
bdev, and a base bdev has a pointers to any virtual
bdevs built on top of it.

Also add a new set of leaf iterators, to get only
bdevs that have no virtual bdevs built on top of
them.  These iterators are now used by the bdevio and
bdevperf utilities, in advance of the claim/unclaim
semantics getting removed in a future patch.

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

Reviewed-on: https://review.gerrithub.io/367610
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-07-05 15:09:46 -04:00
..
bdev bdev: add virtual to base bdev relationships 2017-07-05 15:09:46 -04:00
blob blobstore: fix declaration after statement 2017-06-27 13:57:06 -04:00
blobfs blobfs: Fix bug when reading unwritten region after truncate 2017-06-27 13:24:39 -04:00
conf log: Use SPDK_ERRLOG in lieu of fprintf(stderr 2017-05-09 11:28:28 -07:00
copy copy: Move asynchronous module init to event_copy 2017-06-20 13:46:37 -04:00
cunit include: Move the remainder of the code base to stdinc.h 2017-05-08 13:20:36 -07:00
env_dpdk env_dpdk: allow spdk_mem_map_free() map to be NULL 2017-06-30 13:53:30 -04:00
event reactor: add pid to names for rings and mempools 2017-06-23 11:02:04 -04:00
ioat env: Rename spdk_malloc/zmalloc/realloc/free to spdk_dma_(func) 2017-05-31 15:30:27 -04:00
iscsi scsi: added lun hotremove callback 2017-06-30 16:32:47 -04:00
json json/test: remove executable permisions on unrelated files 2017-07-05 12:08:05 -04:00
jsonrpc include: Move the remainder of the code base to stdinc.h 2017-05-08 13:20:36 -07:00
log log: Add a print to stderr threshold 2017-06-20 13:34:47 -04:00
net net: fix declaration after statement 2017-06-27 13:57:06 -04:00
nvme nvme-rdma: probe the discovery ctrlr when the subnqn is set 2017-06-30 12:46:05 -04:00
nvmf nvmf/rpc: add adrfam to listen address 2017-07-05 13:01:20 -04:00
rocksdb rocksdb: Add env/ as an include path 2017-06-22 19:50:25 -04:00
rpc rpc: Remove event framework and config file 2017-06-22 10:47:31 -04:00
scsi scsi: added lun hotremove callback 2017-06-30 16:32:47 -04:00
trace include: Move the remainder of the code base to stdinc.h 2017-05-08 13:20:36 -07:00
ut_mock tests: macro-ize the creation and use of wrappers and stubs 2017-07-05 12:00:34 -04:00
util io_channel: add helper to get an I/O channel's thread 2017-06-13 11:37:13 -04:00
vhost vhost-block: add RPC calls 2017-07-05 14:33:28 -04:00
Makefile test: add wrap capability 2017-06-08 19:24:54 -04:00