Skip to content

Commit 22ecd92

Browse files
committed
feat(net): enable VIRTIO_RING_F_INDIRECT_DESC
Enable VIRTIO_RING_F_INDIRECT_DESC for virtio-net device. Signed-off-by: Egor Lazarchuk <[email protected]>
1 parent d23a1be commit 22ecd92

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/vmm/src/devices/virtio/net/device.rs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,9 @@ use crate::devices::virtio::gen::virtio_net::{
2727
VIRTIO_NET_F_GUEST_TSO6, VIRTIO_NET_F_GUEST_UFO, VIRTIO_NET_F_HOST_TSO4,
2828
VIRTIO_NET_F_HOST_TSO6, VIRTIO_NET_F_HOST_UFO, VIRTIO_NET_F_MAC, VIRTIO_NET_F_MRG_RXBUF,
2929
};
30-
use crate::devices::virtio::gen::virtio_ring::VIRTIO_RING_F_EVENT_IDX;
30+
use crate::devices::virtio::gen::virtio_ring::{
31+
VIRTIO_RING_F_EVENT_IDX, VIRTIO_RING_F_INDIRECT_DESC,
32+
};
3133
use crate::devices::virtio::iovec::{IoVecBuffer, IoVecBufferMut};
3234
use crate::devices::virtio::net::metrics::{NetDeviceMetrics, NetMetricsPerDevice};
3335
use crate::devices::virtio::net::tap::Tap;
@@ -252,8 +254,9 @@ impl Net {
252254
| 1 << VIRTIO_NET_F_HOST_TSO6
253255
| 1 << VIRTIO_NET_F_HOST_UFO
254256
| 1 << VIRTIO_NET_F_MRG_RXBUF
255-
| 1 << VIRTIO_F_VERSION_1
256-
| 1 << VIRTIO_RING_F_EVENT_IDX;
257+
| 1 << VIRTIO_RING_F_INDIRECT_DESC
258+
| 1 << VIRTIO_RING_F_EVENT_IDX
259+
| 1 << VIRTIO_F_VERSION_1;
257260

258261
let mut config_space = ConfigSpace::default();
259262
if let Some(mac) = guest_mac {

0 commit comments

Comments
 (0)