Spdk/lib/env_dpdk
Dariusz Stojaczyk 17d55c9fd4 bdev/virtio: added vhost-blk initiator
Briefly tested with SPDK target via bdevio
through both vhost-user and QEMU's virtio-pci.

vhost-blk driver is not mentioned in any doc yet.
A virtio-blk bdev can be created as following:

`construct_virtio_user_blk_bdev /tmp/virtio.0 MyVirtioBlk0 --vq-count 16`
`construct_virtio_pci_blk_bdev 0000:01:00.0 MyVirtioBlk1`

or

```
[VirtioUser0]
  Path /tmp/vhost.0
  Type Blk
  Queues 16

[VirtioPci]
  Enable Yes
```

If `Type` field is not present, the VirtioUser
section will be parsed as a SCSI one, preserving
backward compatibility.

Change-Id: I3eae9f3b90570fbb0177df4951e5eed86fe07c66
Signed-off-by: Dariusz Stojaczyk <dariuszx.stojaczyk@intel.com>
Reviewed-on: https://review.gerrithub.io/393056
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
2018-03-02 13:41:38 -05:00
..
env_internal.h env: bump max virtual address map from 128tb to 256tb 2018-01-25 11:05:59 -05:00
env.c env: add spdk_mempool_create_ctor 2017-12-11 14:59:12 -05:00
env.mk env_dpdk: remove hard-coded library paths 2018-02-23 11:07:38 -05:00
init.c util: extend cpumask to hold more than 64 cpus 2018-01-25 18:51:50 -05:00
Makefile env: add pci_virtio.c 2017-09-26 14:28:24 -04:00
memory.c env: bump max virtual address map from 128tb to 256tb 2018-01-25 11:05:59 -05:00
pci_ioat.c env: register PMDs on associated first probe 2017-03-06 12:44:34 -07:00
pci_nvme.c env: register PMDs on associated first probe 2017-03-06 12:44:34 -07:00
pci_virtio.c bdev/virtio: added vhost-blk initiator 2018-03-02 13:41:38 -05:00
pci.c vtophys: remap vfio dma memory when necessary 2017-12-11 11:38:38 -05:00
threads.c env_dpdk: add an assert check for last core 2018-02-22 10:43:59 -05:00
vtophys.c vtophys: Add vtophys_get_paddr_pci() 2018-02-12 19:11:44 -05:00