aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/virtio/virtio_if.m
Commit message (Collapse)AuthorAgeFilesLines
* Add optional VirtIO device method for post-attach notificationsBryan Venteicher2013-09-011-0/+12
| | | | | | | | This is called after the parent device (ie virito_pci) has completed the device attachment/initialization. Notes: svn path=/head/; revision=255110
* Merge virtio changes from projects/virtioBryan Venteicher2013-07-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Contains projects/virtio commits: r245738: virtio: Minor man page tweaks r246060: virtio: Cleanup feature description printing r246306: virtio: Remove old debugging flag r247238: virtio: Remove PRIx64 macros from format strings r247239: virtio: Constify some fields r247240: virtio: Minor code simplifications r249962: virtio: Update to my freebsd.org email address MFC after: 1 month Notes: svn path=/head/; revision=252707
* Convert VirtIO to use ithreads instead of taskqueuesBryan Venteicher2013-07-041-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | Contains projects/virtio commits: r245709: Each VirtIO device was scheduling its own taskqueue(9) to do the off-level interrupt handling. ithreads(9) is the more nature way to do this. The primary motivation for this work to better support network multiqueue. r245710: virtio: Change virtqueue intr handlers to return void r245711: virtio_blk: Remove interrupt taskqueue r245721: vtnet: Remove interrupt taskqueue r245722: virtio_scsi: Remove interrupt taskqueue r245747: vtnet: Remove taskqueue fields missed in r245721 MFC after: 1 month Notes: svn path=/head/; revision=252702
* Import virtio base, PCI front-end, and net/block/balloon drivers.Peter Grehan2011-11-181-0/+43
Tested on Qemu/KVM, VirtualBox, and BHyVe. Currently built as modules-only on i386/amd64. Man pages not yet hooked up, pending review. Submitted by: Bryan Venteicher bryanv at daemoninthecloset dot org Reviewed by: bz MFC after: 4 weeks or so Notes: svn path=/head/; revision=227652