<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/virtio/network, branch release/9.3.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F9.3.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F9.3.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2014-05-07T03:17:21Z</updated>
<entry>
<title>MFC r255111, r255112, r255131, r255167, r256066, r261150, r261151,</title>
<updated>2014-05-07T03:17:21Z</updated>
<author>
<name>Bryan Venteicher</name>
<email>bryanv@FreeBSD.org</email>
</author>
<published>2014-05-07T03:17:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e7a8130c43e4ade5111d39f59c49070e4997fc2d'/>
<id>urn:sha1:e7a8130c43e4ade5111d39f59c49070e4997fc2d</id>
<content type='text'>
    r261164, r261166, r261167, r261168, r261394, r261395:

This updates the network driver to support multiple queues, and several bug
fixes. Note that multiqueue support is not compiled in by default since that
would change ALTQ behavior.

  - Sync VirtIO net device header file from recent Linux
  - Import multiqueue VirtIO net driver
  - Fix build with gcc
  - Do not hold the vtnet Rx queue lock when calling up into the stack
  - Read and write the MAC address in the config space byte by byte
  - Also include the mbuf's csum_flags in an assert message
  - Remove stray space
  - Move duplicated transmit start code into a single function
  - Avoid queue unlock followed by relock when the enable interrupt race is
    lost
  - Check for a full virtqueue in the multiqueue transmit path
  - Do not place the sglist used for Rx/Tx on the stack
  - Use m_defrag() instead of m_collapse() to compact a long mbuf chain
</content>
</entry>
<entry>
<title>MFC VirtIO r252702,r252703,r252704,r252706,r252707,r252708,r252709</title>
<updated>2013-07-10T04:51:07Z</updated>
<author>
<name>Bryan Venteicher</name>
<email>bryanv@FreeBSD.org</email>
</author>
<published>2013-07-10T04:51:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b75163cd210a4c2ee4c8a97199f7ef2f6eae0fe8'/>
<id>urn:sha1:b75163cd210a4c2ee4c8a97199f7ef2f6eae0fe8</id>
<content type='text'>
This brings in several bug fixes and better conformance with various
aspects of the spec that have changed.

r252702: Convert VirtIO to use ithreads instead of taskqueues
r252703: Block driver bug fixes and spec changes
r252704: Balloon driver improvements
r252706: Minor network driver improvements
r252707: Minor misc VirtIO changes
r252708: PCI driver bug fixes and cleanup
r252709: Fix SCSI driver lock not owned panic
</content>
</entry>
<entry>
<title>MFC r251796</title>
<updated>2013-06-25T04:42:16Z</updated>
<author>
<name>Bryan Venteicher</name>
<email>bryanv@FreeBSD.org</email>
</author>
<published>2013-06-25T04:42:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0981115c95b88529e857e4f42d356c6e712aef12'/>
<id>urn:sha1:0981115c95b88529e857e4f42d356c6e712aef12</id>
<content type='text'>
  Fix setting of the Rx filters

  QEMU 1.4 made the descriptor requirement stricter - the size of buffer
  descriptor must exactly match the number of MAC addresses provided.
</content>
</entry>
<entry>
<title>MFC: r243857 (partial)</title>
<updated>2013-03-09T00:39:54Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2013-03-09T00:39:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=03abd02e1efa33cbb430b395dfdf238e8f3a5f60'/>
<id>urn:sha1:03abd02e1efa33cbb430b395dfdf238e8f3a5f60</id>
<content type='text'>
Mechanically substitute flags from historic mbuf allocator with
malloc(9) flags in sys/dev.
</content>
</entry>
<entry>
<title>MFC r238072,r238360,r240430,r241469,r241470,r241495,r244136,r244200</title>
<updated>2013-02-09T06:11:45Z</updated>
<author>
<name>Bryan Venteicher</name>
<email>bryanv@FreeBSD.org</email>
</author>
<published>2013-02-09T06:11:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4e45c5fd06fae7fd439cf523f5481dfe55b8eb25'/>
<id>urn:sha1:4e45c5fd06fae7fd439cf523f5481dfe55b8eb25</id>
<content type='text'>
Sync VirtIO with HEAD.

 - r238072: Do not include &lt;sys/types.h&gt; in the local headers.
 - r238360: Various VirtIO improvements
 - r240430: No need to leak these into the includer's namespace.
 - r241469: virtqueue: Fix non-indirect virtqueues
 - r241470: Add Virtio SCSI driver
 - r241495: Fix build with PAE enabled
 - r244136: Remove duplicated lines
 - r244200: Start taskqueues threads after attach cannot fail

Approved by:	grehan (mentor)
</content>
</entry>
<entry>
<title>MFC r227652, r228301, r234270, r234349</title>
<updated>2012-08-21T00:03:04Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2012-08-21T00:03:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=08a10ff485267e3c9a1dfa2721a41529ff312df7'/>
<id>urn:sha1:08a10ff485267e3c9a1dfa2721a41529ff312df7</id>
<content type='text'>
Sync Bryan Venteicher's virtio base, PCI front-end, and net/block/balloon
drivers from HEAD.
</content>
</entry>
</feed>
