mirror of
https://github.com/cloud-hypervisor/cloud-hypervisor.git
synced 2026-08-05 02:19:16 +00:00
virtio-devices: Enforce a minimum number of queues
Even though the driver can provide fewer queues than those advertised for some device types their is a minimum number that is required for operation. Signed-off-by: Rob Bradford <robert.bradford@intel.com>
This commit is contained in:
committed by
Sebastien Boeuf
parent
a105089702
commit
c90f77e399
@@ -135,6 +135,7 @@ impl Blk {
|
||||
avail_features,
|
||||
acked_features,
|
||||
paused_sync: Some(Arc::new(Barrier::new(vu_cfg.num_queues + 1))),
|
||||
min_queues: 1,
|
||||
..Default::default()
|
||||
},
|
||||
id,
|
||||
|
||||
@@ -352,6 +352,7 @@ impl Fs {
|
||||
acked_features,
|
||||
queue_sizes: vec![queue_size; num_queues],
|
||||
paused_sync: Some(Arc::new(Barrier::new(2))),
|
||||
min_queues: NUM_QUEUE_OFFSET as u16,
|
||||
..Default::default()
|
||||
},
|
||||
id,
|
||||
|
||||
@@ -144,6 +144,7 @@ impl Net {
|
||||
avail_features,
|
||||
acked_features,
|
||||
paused_sync: Some(Arc::new(Barrier::new((vu_cfg.num_queues / 2) + 1))),
|
||||
min_queues: 2,
|
||||
..Default::default()
|
||||
},
|
||||
vhost_user_net,
|
||||
|
||||
Reference in New Issue
Block a user