#
11447b59 |
| 24-Dec-2012 |
Venkatesh Srinivas <vsrinivas@ops101.org> |
kernel -- Import virtio & virtio-block drivers.
virtio-blk provides a paravirtualized storage controller, with one disk per virtio device.
This driver is based on Tim Bisson's port of FreeBSD's vir
kernel -- Import virtio & virtio-block drivers.
virtio-blk provides a paravirtualized storage controller, with one disk per virtio device.
This driver is based on Tim Bisson's port of FreeBSD's virtio and virtio-blk devices. Differences from Tim's port:
* Import all FreeBSD updates from 4/16 on. * Remove indirect descriptor support from virtio device. * Mark devices as D_MPSAFE; removes mplock around disk routines, they are all correctly self-synchronized. * Implement devstat support. * Move I/O completion routine to threaded taskqueue. * Do not hold target spinlock around virtqueue notify. * Move objcache caches to kmalloc.
show more ...
|