<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/ixgbe, branch release/9.0.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F9.0.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F9.0.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2011-09-05T17:54:19Z</updated>
<entry>
<title>The maximum read size of incoming packets is done in 1024-byte increments.</title>
<updated>2011-09-05T17:54:19Z</updated>
<author>
<name>Qing Li</name>
<email>qingli@FreeBSD.org</email>
</author>
<published>2011-09-05T17:54:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=62e3af52257a08c21993c702f662609f3f151a2a'/>
<id>urn:sha1:62e3af52257a08c21993c702f662609f3f151a2a</id>
<content type='text'>
The current code was rounding down the maximum frame size instead of
routing up, resulting in a read size of 1024 bytes, in the non-jumbo
frame case, and splitting the packets across multiple mbufs.

Consequently the above problem exposed another issue, which is when
packets were splitted across multiple mbufs, and all of the mbufs in the
chain have the M_PKTHDR flag set.

Submitted by:	original patch by Ray Ruvinskiy at BlueCoat dot com
Reviewed by:	jfv, kmacy, rwatson
Approved by:	re (rwatson)
MFC after:	5 days
</content>
</entry>
<entry>
<title>Cut and paste mistake corrected.</title>
<updated>2011-06-02T05:31:54Z</updated>
<author>
<name>Jack F Vogel</name>
<email>jfv@FreeBSD.org</email>
</author>
<published>2011-06-02T05:31:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6c4904020064cc76a66c3118c310a8f01fd4115b'/>
<id>urn:sha1:6c4904020064cc76a66c3118c310a8f01fd4115b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>First off: update the driver README, the old one was horribly</title>
<updated>2011-06-02T00:34:57Z</updated>
<author>
<name>Jack F Vogel</name>
<email>jfv@FreeBSD.org</email>
</author>
<published>2011-06-02T00:34:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b6582d00662adae7dc2893f6fdbe6c33815fd6d8'/>
<id>urn:sha1:b6582d00662adae7dc2893f6fdbe6c33815fd6d8</id>
<content type='text'>
crusty, and this still isn't perfect, but its at least a bit
more recent.

Secondly, a few improvements to the driver from Andrew Boyer,
support hint to allow devices to not attach, add VLAN_HWTSO
capability so vlans can use TSO, fix in the interrupt handler
to make sure the stack TX queue is processed. Oh, and also
make sure IPv6 does not cause a re-init in the ioctl routine.
Thanks for your efforts Andrew!

Thanks to Claudio Jeker for noticing the ixgbe_xmit() routine
was not correctly swapping the dma map from the first to the
last descriptor in a multi-descriptor transmission, corrected
this.
</content>
</entry>
<entry>
<title>Add a #define for driver portability to older OS</title>
<updated>2011-04-28T23:21:40Z</updated>
<author>
<name>Jack F Vogel</name>
<email>jfv@FreeBSD.org</email>
</author>
<published>2011-04-28T23:21:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0e6fa41ff1e220ea33a9788e282cd0cd74470487'/>
<id>urn:sha1:0e6fa41ff1e220ea33a9788e282cd0cd74470487</id>
<content type='text'>
</content>
</entry>
<entry>
<title>- Add the RX refresh changes from igb to ixgbe</title>
<updated>2011-04-25T23:34:21Z</updated>
<author>
<name>Jack F Vogel</name>
<email>jfv@FreeBSD.org</email>
</author>
<published>2011-04-25T23:34:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e2314c6ccb4d9b090b057f8093e1330017cd7d45'/>
<id>urn:sha1:e2314c6ccb4d9b090b057f8093e1330017cd7d45</id>
<content type='text'>
- Also a couple minor tweaks to the TX code from the same source.
- Add the INET ioctl code which has been missing from this driver,
  and which caused IP aliases to reset the interface.
- Last, some minor logic changes that just reflect upcoming
  hardware support, but have no other functional effect now.

MFC after a week
</content>
</entry>
<entry>
<title>Do a sweep of the tree replacing calls to pci_find_extcap() with calls to</title>
<updated>2011-03-23T13:10:15Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2011-03-23T13:10:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3b0a4aef967e33d85308e74b00c472820e173c7a'/>
<id>urn:sha1:3b0a4aef967e33d85308e74b00c472820e173c7a</id>
<content type='text'>
pci_find_cap() instead.
</content>
</entry>
<entry>
<title>Don't bother to run the flowcontrol code if there</title>
<updated>2011-01-22T00:19:15Z</updated>
<author>
<name>Jack F Vogel</name>
<email>jfv@FreeBSD.org</email>
</author>
<published>2011-01-22T00:19:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7d5f64a903dee721256d3cb329234cbe2f19d284'/>
<id>urn:sha1:7d5f64a903dee721256d3cb329234cbe2f19d284</id>
<content type='text'>
is no change. Thanks to Andrew for the tweak.
</content>
</entry>
<entry>
<title>Missing case for 82598DA type adapter, thanks Andrew.</title>
<updated>2011-01-22T00:08:06Z</updated>
<author>
<name>Jack F Vogel</name>
<email>jfv@FreeBSD.org</email>
</author>
<published>2011-01-22T00:08:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1d4e0b19e4d9137729fddfc7cc818b07785c5aff'/>
<id>urn:sha1:1d4e0b19e4d9137729fddfc7cc818b07785c5aff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Leftover bogus TX UNLOCK removed. Thanks to</title>
<updated>2011-01-21T23:55:28Z</updated>
<author>
<name>Jack F Vogel</name>
<email>jfv@FreeBSD.org</email>
</author>
<published>2011-01-21T23:55:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c6f98cde1598fa9c68321e2dc258a00dd6b61278'/>
<id>urn:sha1:c6f98cde1598fa9c68321e2dc258a00dd6b61278</id>
<content type='text'>
Andrew Boyer.
</content>
</entry>
<entry>
<title>Update driver to version 2.3.8:</title>
<updated>2011-01-19T19:36:27Z</updated>
<author>
<name>Jack F Vogel</name>
<email>jfv@FreeBSD.org</email>
</author>
<published>2011-01-19T19:36:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=182b3808b5001c9398692edd72b5e15f859844ca'/>
<id>urn:sha1:182b3808b5001c9398692edd72b5e15f859844ca</id>
<content type='text'>
	CRITICAL FIX - with stats changes the older 82598 will panic
	and trash the stack on driver load, FCOE registers ONLY exist
	in 82599 and must not be read otherwise.

	kern/153951 - to correct incorrect media type on adapters
	with pluggable modules I have eliminated the old static
	table in favor of a new dynamic shared code routine. This
	also has the benefit of detecting changes when a different
	module is inserted.

	Performance/enhancement to the Flow Director code from my
	linux coworker (the developer of the code).

	Fixes from Michael Tuexen - a data corruption problem on the
	82599 (CRITICAL), fix so the buf size correctly adjusts as
	the cluster changes, and max descriptors are set properly.
	Also added 16K clusters for those REALLY big jumbos :)

	In the RX path, the RX LOCK was not being released, and this
	causes LOR problems. Add the code that igb already has.

	Sync with in house shared code, this was necessary for the
	Flow Director fix.

MFC in 2 days
</content>
</entry>
</feed>
