mirror of
https://github.com/cloud-hypervisor/cloud-hypervisor.git
synced 2026-08-05 02:19:16 +00:00
virtio-devices: Use u16 for the queue index
The number of queues is limited to a u16 so this most consistent. The vm-virtio crate API unfortunately uses usize but its safe to convert up from u16 to usize. Signed-off-by: Rob Bradford <rbradford@meta.com>
This commit is contained in:
@@ -68,7 +68,7 @@ pub struct VirtioSharedMemoryList {
|
||||
pub struct ActivationContext {
|
||||
pub mem: GuestMemoryAtomic<GuestMemoryMmap>,
|
||||
pub interrupt_cb: Arc<dyn VirtioInterrupt>,
|
||||
pub queues: Vec<(usize, Queue, EventFd)>,
|
||||
pub queues: Vec<(u16, Queue, EventFd)>,
|
||||
pub device_status: Arc<AtomicU8>,
|
||||
}
|
||||
|
||||
@@ -307,7 +307,7 @@ impl VirtioCommon {
|
||||
|
||||
pub fn activate(
|
||||
&mut self,
|
||||
queues: &[(usize, Queue, EventFd)],
|
||||
queues: &[(u16, Queue, EventFd)],
|
||||
interrupt_cb: Arc<dyn VirtioInterrupt>,
|
||||
) -> ActivateResult {
|
||||
if queues.len() < self.min_queues.into() {
|
||||
|
||||
Reference in New Issue
Block a user