Spdk/lib/bdev
Jim Harris 0ee9e40406 bdev: keep a count of each channel's outstanding IO
There are several possible usages of this information -
the first will be related to starting a poller for a bdev
channel when there are I/O that need to be retried.
Usually we can retry an I/O when a previous I/O completes,
but if there are no outstanding I/O, we need to start a
poller.  This count will help us make that decision.

Signed-off-by: Jim Harris <james.r.harris@intel.com>
Change-Id: Ifff7d99970510785a1cf30d20b86b3974ce8a106
Reviewed-on: https://review.gerrithub.io/362235
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-06-08 19:24:43 -04:00
..
aio bdev: change name and product_name to char * 2017-06-06 12:37:39 -04:00
error bdev: change name and product_name to char * 2017-06-06 12:37:39 -04:00
malloc bdev: change name and product_name to char * 2017-06-06 12:37:39 -04:00
null bdev: change name and product_name to char * 2017-06-06 12:37:39 -04:00
nvme bdev: add NVMe I/O passthru command 2017-06-06 13:07:32 -04:00
rbd bdev: change name and product_name to char * 2017-06-06 12:37:39 -04:00
rpc bdev: make struct spdk_bdev contents private 2017-05-17 09:45:42 -07:00
split bdev: change name and product_name to char * 2017-06-06 12:37:39 -04:00
bdev.c bdev: keep a count of each channel's outstanding IO 2017-06-08 19:24:43 -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