diff --git a/vhost_user_block/src/lib.rs b/vhost_user_block/src/lib.rs index e96056664..c1a4936c4 100644 --- a/vhost_user_block/src/lib.rs +++ b/vhost_user_block/src/lib.rs @@ -283,11 +283,14 @@ impl VhostUserBackend for VhostUserBlkBackend { } fn features(&self) -> u64 { - let mut avail_features = 1 << VIRTIO_BLK_F_MQ + let mut avail_features = 1 << VIRTIO_BLK_F_SEG_MAX + | 1 << VIRTIO_BLK_F_BLK_SIZE + | 1 << VIRTIO_BLK_F_FLUSH + | 1 << VIRTIO_BLK_F_TOPOLOGY + | 1 << VIRTIO_BLK_F_MQ | 1 << VIRTIO_BLK_F_CONFIG_WCE | 1 << VIRTIO_RING_F_EVENT_IDX | 1 << VIRTIO_F_VERSION_1 - | 1 << VIRTIO_BLK_F_FLUSH | VhostUserVirtioFeatures::PROTOCOL_FEATURES.bits(); if self.rdonly {