Spdk/lib/bdev/virtio
Dariusz Stojaczyk 5e8ec497d4 bdev_virtio: use a single io_device per virtio_dev
We previously used a separate io_device
for each bdev created from a virtio_dev.
The new approach makes us reuse the same
io_channel for different bdevs on the same
core. It also provides a built-in safety
check for freeing virtio_dev only when
all io_channels on this device have been
closed.

Change-Id: Iaae66964f90aa3cef95ed2e261c6f3dfb2f26caa
Signed-off-by: Dariusz Stojaczyk <dariuszx.stojaczyk@intel.com>
Reviewed-on: https://review.gerrithub.io/388505
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Pawel Wodkowski <pawelx.wodkowski@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
2017-11-27 11:40:41 -05:00
..
rte_virtio rte_virtio: rename virtio_pci_ops to virtio_dev_ops 2017-11-21 17:21:00 -05:00
bdev_virtio_rpc.c bdev_virtio/rpc: add construct_virtio_user_scsi_bdev 2017-10-25 18:31:56 -04:00
bdev_virtio.c bdev_virtio: use a single io_device per virtio_dev 2017-11-27 11:40:41 -05:00
bdev_virtio.h bdev_virtio/rpc: add construct_virtio_user_scsi_bdev 2017-10-25 18:31:56 -04:00
Makefile rte_virtio: renamed virtio_dev.h to virtio.h 2017-11-21 17:21:00 -05:00