freebsd-dev/sys/dev/virtio
Vincenzo Maffione ef6fdb3312 if_vtnet: let vtnet_rx_vq_intr() and vtnet_rxq_tq_intr() share code
Since the two functions are similar, introduce a common function
(vtnet_rx_vq_process()) to share common code.
This also improves locking, by ensuring vrxs_rescheduled is accessed
under the RXQ lock, and taskqueue_enqueue() is not called under the
lock (therefore avoiding a spurious duplicate lock warning).

Reported by:	jrtc27
MFC after:	2 weeks
2020-06-15 19:46:34 +00:00
..
balloon
block
console
mmio virtio_mmio: Negotiate the upper half of the feature bits too 2020-06-08 21:49:42 +00:00
network if_vtnet: let vtnet_rx_vq_intr() and vtnet_rxq_tq_intr() share code 2020-06-15 19:46:34 +00:00
pci
random
scsi
virtio_bus_if.m
virtio_config.h Update VirtIO definitions from Linux virtio_config.h and virtio_ring.h headers 2018-06-17 20:45:48 +00:00
virtio_ids.h
virtio_if.m
virtio_ring.h Update VirtIO definitions from Linux virtio_config.h and virtio_ring.h headers 2018-06-17 20:45:48 +00:00
virtio.c virtio: Support non-legacy network device and queue 2020-06-08 21:51:36 +00:00
virtio.h
virtqueue.c virtio: Support non-legacy network device and queue 2020-06-08 21:51:36 +00:00
virtqueue.h