]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r280026, r280041:
authormav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 27 Mar 2015 08:52:57 +0000 (08:52 +0000)
committermav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 27 Mar 2015 08:52:57 +0000 (08:52 +0000)
commit597582d605f63df44fd34a92b59c7db00fa6b3fb
tree25c45b5ac48ea187687cd2a073513f80ecb99080
parent0d0c5326a7ab68754401fc6a673d6f2db033858c
MFC r280026, r280041:
Modify virtqueue helpers added in r253440 to allow queuing.

Original virtqueue design allows queued and out-of-order processing, but
helpers added in r253440 suppose only direct blocking in-order one.
It could be fine for network, etc., but it is a huge limitation for storage
devices.

git-svn-id: svn://svn.freebsd.org/base/stable/10@280743 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
usr.sbin/bhyve/pci_virtio_block.c
usr.sbin/bhyve/pci_virtio_net.c
usr.sbin/bhyve/pci_virtio_rnd.c
usr.sbin/bhyve/virtio.c
usr.sbin/bhyve/virtio.h