@@ -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+ } ;
3133use crate :: devices:: virtio:: iovec:: { IoVecBuffer , IoVecBufferMut } ;
3234use crate :: devices:: virtio:: net:: metrics:: { NetDeviceMetrics , NetMetricsPerDevice } ;
3335use 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