CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2025/01/14 05:30:57
Modified files:
sys/dev/fdt : virtio_mmio.c
sys/dev/pci : virtio_pci.c
sys/dev/pv : if_vio.c virtiovar.h
Log message:
vio: Enable multiqueue
We use a single interrupt vector for every rx/tx queue pair. With config
and control queue vectors, we need N+2 vectors for N queues. If
multi-queue is not available, the old scheme is used with either one
vector per virtqueue or one vector for all queues.
* virtio: Add API to establish interrupts on specific cpus in child
drivers. Also make virtio_pci_setup_msix return proper errno.
* virtio_pci: Increase max number of MSIX vectors
* vio: Configure multiple queues and allocate proper interrupts.
OK bluhm@