diff --git a/vhost_user_net/src/lib.rs b/vhost_user_net/src/lib.rs index a0821bd7b..ef7bd1657 100644 --- a/vhost_user_net/src/lib.rs +++ b/vhost_user_net/src/lib.rs @@ -263,10 +263,23 @@ impl VhostUserBackend for VhostUserNetBackend { } fn features(&self) -> u64 { - 1 << VIRTIO_F_VERSION_1 + 1 << VIRTIO_NET_F_GUEST_CSUM + | 1 << VIRTIO_NET_F_CSUM + | 1 << VIRTIO_NET_F_GUEST_TSO4 + | 1 << VIRTIO_NET_F_GUEST_TSO6 + | 1 << VIRTIO_NET_F_GUEST_ECN + | 1 << VIRTIO_NET_F_GUEST_UFO + | 1 << VIRTIO_NET_F_HOST_TSO4 + | 1 << VIRTIO_NET_F_HOST_TSO6 + | 1 << VIRTIO_NET_F_HOST_ECN + | 1 << VIRTIO_NET_F_HOST_UFO + | 1 << VIRTIO_NET_F_MRG_RXBUF + | 1 << VIRTIO_F_NOTIFY_ON_EMPTY + | 1 << VIRTIO_F_VERSION_1 | 1 << VIRTIO_RING_F_EVENT_IDX | 1 << VIRTIO_NET_F_CTRL_VQ | 1 << VIRTIO_NET_F_MQ + | 1 << VIRTIO_NET_F_MAC | VhostUserVirtioFeatures::PROTOCOL_FEATURES.bits() }