numam-spdk/lib/bdev
Jim Harris e075a3dc7a bdev: track number of outstanding examinations
Add a new spdk_vbdev_module_examine_done() API which
vbdev modules can use to notify the generic bdev layer
once a base bdev examination is complete.

This is especially required for asynchronous vbdevs
like GPT which must issue I/O to the base bdev.

As part of this patch, add examine callbacks
for both split and error, which for now only call
this new functions.  Later patches will move code from
the init callback to the examine callback for these
modules.  examine callbacks are now required for all
vbdev modules.

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

Reviewed-on: https://review.gerrithub.io/368831
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>
Reviewed-by: Ziye Yang <optimistyzy@gmail.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
2017-07-12 12:42:56 -04:00
..
aio bdev: add pointer to module structure 2017-07-12 12:42:56 -04:00
error bdev: track number of outstanding examinations 2017-07-12 12:42:56 -04:00
gpt bdev: track number of outstanding examinations 2017-07-12 12:42:56 -04:00
malloc bdev: add pointer to module structure 2017-07-12 12:42:56 -04:00
null bdev: add pointer to module structure 2017-07-12 12:42:56 -04:00
nvme bdev: add pointer to module structure 2017-07-12 12:42:56 -04:00
rbd bdev: add pointer to module structure 2017-07-12 12:42:56 -04:00
rpc jsonrpc: modify API to pass request to handler 2017-07-06 13:48:12 -04:00
split bdev: track number of outstanding examinations 2017-07-12 12:42:56 -04:00
bdev.c bdev: track number of outstanding examinations 2017-07-12 12:42: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