Spdk/lib/bdev
Dariusz Stojaczyk 8c3fadc282 gpt/split: implemented hotremove
Hotremove event was detected on base bdev, but wasn't propagated to
vbdevs. This patch makes base bdev destroy all it's children once
hotremove is triggered. This fixes hotremove segfaults and adds full
support for split/gpt hotremove.

Change-Id: I7f8b0b109ef237783b6b2e33a18f68c59a8bbe72
Signed-off-by: Dariusz Stojaczyk <dariuszx.stojaczyk@intel.com>
Reviewed-on: https://review.gerrithub.io/367824
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
2017-07-19 17:09:30 -04:00
..
aio bdev: remove differentiation between bdev and vbdev modules 2017-07-14 13:31:30 -04:00
error bdev: pass descriptors for I/O operations 2017-07-14 13:31:30 -04:00
gpt gpt/split: implemented hotremove 2017-07-19 17:09:30 -04:00
malloc bdev: remove differentiation between bdev and vbdev modules 2017-07-14 13:31:30 -04:00
null bdev: remove differentiation between bdev and vbdev modules 2017-07-14 13:31:30 -04:00
nvme nvme: add I/O qpair creation options 2017-07-18 18:33:20 -04:00
rbd bdev: remove differentiation between bdev and vbdev modules 2017-07-14 13:31:30 -04:00
rpc bdev: add vbdev claim/release semantics 2017-07-14 13:31:30 -04:00
split gpt/split: implemented hotremove 2017-07-19 17:09:30 -04:00
bdev.c add VTune support: spin-wait stat 2017-07-18 15:33:56 -04:00
Makefile GPT: add GPT bdev support 2017-07-06 13:44:37 -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