search for: vq2irq

Displaying 2 results from an estimated 2 matches for "vq2irq".

Did you mean: virq
2023 Oct 10
1
[PATCH 2/2] virtio-mmio: Support multiple interrupts per device
...t; static void vm_synchronize_cbs(struct virtio_device *vdev) > @@ -488,6 +511,18 @@ static struct virtqueue *vm_setup_vq(struct virtio_device *vdev, unsigned int in > return ERR_PTR(err); > } > > +/* Map virtqueue to zero-based interrupt number */ > +static unsigned int vq2irq(const struct virtqueue *vq) > +{ > + switch (vq->vdev->id.device) { > + case VIRTIO_ID_NET: > + /* interrupt shared by rx/tx virtqueue pair */ > + return vq->index / 2; > + default: > + return 0; > +...
2023 Oct 10
1
[PATCH 2/2] virtio-mmio: Support multiple interrupts per device
...t; static void vm_synchronize_cbs(struct virtio_device *vdev) > @@ -488,6 +511,18 @@ static struct virtqueue *vm_setup_vq(struct virtio_device *vdev, unsigned int in > return ERR_PTR(err); > } > > +/* Map virtqueue to zero-based interrupt number */ > +static unsigned int vq2irq(const struct virtqueue *vq) > +{ > + switch (vq->vdev->id.device) { > + case VIRTIO_ID_NET: > + /* interrupt shared by rx/tx virtqueue pair */ > + return vq->index / 2; > + default: > + return 0; > +...