@@ -21,10 +21,7 @@ use std::path::PathBuf;
21
21
use std:: sync:: atomic:: AtomicUsize ;
22
22
use std:: sync:: Arc ;
23
23
use utils:: eventfd:: { EventFd , EFD_NONBLOCK } ;
24
- use virtio_bindings:: virtio_net:: {
25
- VIRTIO_NET_F_CSUM , VIRTIO_NET_F_GUEST_CSUM , VIRTIO_NET_F_GUEST_TSO4 , VIRTIO_NET_F_GUEST_UFO ,
26
- VIRTIO_NET_F_HOST_TSO4 , VIRTIO_NET_F_HOST_UFO , VIRTIO_NET_F_MAC ,
27
- } ;
24
+ use virtio_bindings:: virtio_net:: VIRTIO_NET_F_MAC ;
28
25
use virtio_bindings:: virtio_ring:: VIRTIO_RING_F_EVENT_IDX ;
29
26
use vm_memory:: { ByteValued , GuestMemoryError , GuestMemoryMmap } ;
30
27
@@ -93,15 +90,8 @@ pub struct Net {
93
90
impl Net {
94
91
/// Create a new virtio network device using the backend
95
92
pub fn new ( id : String , cfg_backend : VirtioNetBackend , mac : [ u8 ; 6 ] ) -> Result < Self > {
96
- let avail_features = 1 << VIRTIO_NET_F_GUEST_CSUM
97
- | 1 << VIRTIO_NET_F_CSUM
98
- | 1 << VIRTIO_NET_F_GUEST_TSO4
99
- | 1 << VIRTIO_NET_F_HOST_TSO4
100
- | 1 << VIRTIO_NET_F_GUEST_UFO
101
- | 1 << VIRTIO_NET_F_HOST_UFO
102
- | 1 << VIRTIO_NET_F_MAC
103
- | 1 << VIRTIO_RING_F_EVENT_IDX
104
- | 1 << VIRTIO_F_VERSION_1 ;
93
+ let avail_features =
94
+ 1 << VIRTIO_NET_F_MAC | 1 << VIRTIO_RING_F_EVENT_IDX | 1 << VIRTIO_F_VERSION_1 ;
105
95
106
96
let mut queue_evts = Vec :: new ( ) ;
107
97
for _ in QUEUE_SIZES . iter ( ) {
0 commit comments