freebsd-skq/sys/dev/virtio
luigi d6393048d3 make sure ifp->if_transmit returns 0 if a buffer is enqueued.
A similar fix should be applied to vmxnet, ixgbe, igb, i40e.
(some of them previously reported by Michael Tuexen)

Drivers using if_transmit are correct, and so are most of the
other drivers that reassing if_transmit.

Among other things, this bug causes panics when using netmap emulation
on top of generic drivers.

Approved by:	bryanv
MFC after:	3 days
2014-06-04 16:57:05 +00:00
..
balloon Different consumers of the struct vm_page abuse pageq member to keep 2013-08-10 17:36:42 +00:00
block Add unmapped IO support to virtio_blk(4) 2014-01-13 04:43:01 +00:00
network make sure ifp->if_transmit returns 0 if a buffer is enqueued. 2014-06-04 16:57:05 +00:00
pci Split the virtio.h header file into multiple files 2014-06-01 18:16:01 +00:00
random Wait for the callout to finish before unloading the module 2014-04-24 05:04:54 +00:00
scsi Read each field of the configuration individually 2014-01-25 07:01:51 +00:00
virtio_bus_if.m Merge virtio changes from projects/virtio 2013-07-04 17:57:26 +00:00
virtio_config.h Split the virtio.h header file into multiple files 2014-06-01 18:16:01 +00:00
virtio_ids.h Split the virtio.h header file into multiple files 2014-06-01 18:16:01 +00:00
virtio_if.m Add optional VirtIO device method for post-attach notifications 2013-09-01 04:20:23 +00:00
virtio_ring.h
virtio.c Split the virtio.h header file into multiple files 2014-06-01 18:16:01 +00:00
virtio.h Split the virtio.h header file into multiple files 2014-06-01 18:16:01 +00:00
virtqueue.c Split the virtio.h header file into multiple files 2014-06-01 18:16:01 +00:00
virtqueue.h Add support for postponing VirtIO virtqueue interrupts 2013-09-01 04:16:43 +00:00