Spdk/lib/bdev
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
..
aio bdev: Remove direct calls to start/stop pollers 2017-06-22 10:47:31 -04:00
error bdev: add virtual to base bdev relationships 2017-07-05 15:09:46 -04:00
malloc bdev, malloc: free name to avoid memory leak 2017-06-13 13:11:03 -04:00
null bdev: change name and product_name to char * 2017-06-06 12:37:39 -04:00
nvme blockdev, nvme: do not probe local nvme device if not configured. 2017-06-30 18:21:49 -04:00
rbd bdev: Remove direct calls to start/stop pollers 2017-06-22 10:47:31 -04:00
rpc bdev: make struct spdk_bdev contents private 2017-05-17 09:45:42 -07:00
split bdev: add virtual to base bdev relationships 2017-07-05 15:09:46 -04:00
bdev.c bdev: add virtual to base bdev relationships 2017-07-05 15:09:46 -04:00
Makefile bdev: #include VTune file to control warnings 2017-06-08 12:44:25 -04:00
scsi_nvme.c bdev: add API to translate to SCSI status 2017-05-04 09:11:42 -07:00
vtune.c bdev: #include VTune file to control warnings 2017-06-08 12:44:25 -04:00