numam-spdk/test/vhost
Dariusz Stojaczyk 8b0a4a3c53 bdev_virtio: implement multiqueue
Virtqueues now have to be "acquired"
by a logical CPU core in order to
perform any traffic on them. The
acquire mechanism is thread-safe to
prevent two reactors accessing the
same virtqueue at the same time.

For now a single virtqueue
may be used by only one io_channel.
Support for shared virtqueues will
be implemented in future.

Added new param "Queues" to the
virtio config file for VirtioUser
bdevs. VirtioPci will use the
max available queues num -
negotiated during QEMU startup.

Change-Id: I3fd4b9d8c470f26ca9b84838b3c64de6f9e48300
Signed-off-by: Dariusz Stojaczyk <dariuszx.stojaczyk@intel.com>
Reviewed-on: https://review.gerrithub.io/377337
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>
2017-10-16 15:48:09 -04:00
..
common test/vhost: Fio tests for vhost initiator. 2017-10-11 11:10:13 -04:00
ext4test vhost_test: update vhost ext4test for spdk vhost 2017-03-24 14:23:12 -07:00
fiotest rpc/vhost: unify RPC "remove_vhost_controller" for all backends 2017-09-26 15:35:54 -04:00
initiator bdev_virtio: implement multiqueue 2017-10-16 15:48:09 -04:00
integrity test/vhost: update filesystem integrity test 2017-08-31 19:02:50 -04:00
lvol test/vhost: run controllers on different cores in lvol test 2017-10-06 15:31:58 -04:00
spdk_vhost.sh test/vhost: add vhost with lvol backends test 2017-09-20 12:53:28 -04:00