<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/oce, branch stable/9</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=stable%2F9</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=stable%2F9'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2014-11-03T12:38:41Z</updated>
<entry>
<title>MFC r271946 and r272595:</title>
<updated>2014-11-03T12:38:41Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2014-11-03T12:38:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=42e2295c3ac0c89a68385c81e68e79150a529005'/>
<id>urn:sha1:42e2295c3ac0c89a68385c81e68e79150a529005</id>
<content type='text'>
Improve transmit sending offload, TSO, algorithm in general. This
change allows all HCAs from Mellanox Technologies to function properly
when TSO is enabled. See r271946 and r272595 for more details about
this commit.

Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>MFC r228478, r263710, r273377, r273378, r273423, r273455 and r273899:</title>
<updated>2014-10-31T18:18:04Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2014-10-31T18:18:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=dfc5fbe3dc9aedbab1c5f19e885a3e3d073cb86f'/>
<id>urn:sha1:dfc5fbe3dc9aedbab1c5f19e885a3e3d073cb86f</id>
<content type='text'>
- Reimplement CTASSERT() using _Static_assert().
- De-vnet hash sizes and hash masks.
- Fix multiple issues related to arguments passed to SYSCTL macros.

Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>MFC r258941,267839:</title>
<updated>2014-06-27T00:37:03Z</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2014-06-27T00:37:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6cf1e4147ec3c6f326daab6918afe301ae26ae5e'/>
<id>urn:sha1:6cf1e4147ec3c6f326daab6918afe301ae26ae5e</id>
<content type='text'>
Apply vendor improvements to oce(4) driver:

 - Add support to 20Gbps, 25Gbps, 40Gbps devices;
 - Add support to control adaptive interrupt coalescing (AIC)
   via sysctl;
 - Improve support of BE3 devices;
 - Big endian support fixes;

Many thanks to Emulex for their continued support of FreeBSD.

Submitted by:	Venkata Duvvuru &lt;VenkatKumar.Duvvuru Emulex.Com&gt;
</content>
</entry>
<entry>
<title>MFC r260110:</title>
<updated>2014-01-13T19:42:37Z</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2014-01-13T19:42:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a8c600d648e73eeee3db1447c3c2e177bfde6555'/>
<id>urn:sha1:a8c600d648e73eeee3db1447c3c2e177bfde6555</id>
<content type='text'>
Eliminate unused drbr_stats_update implementation in oce(4) driver.

Noticed by:	dim
</content>
</entry>
<entry>
<title>MFC r257007,258140:</title>
<updated>2013-11-25T20:05:23Z</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2013-11-25T20:05:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b5eee6961d784591248d2245697e41b910f548fa'/>
<id>urn:sha1:b5eee6961d784591248d2245697e41b910f548fa</id>
<content type='text'>
Update driver to version 10.0.664.0.

Many thanks to Emulex for their continued support of FreeBSD.

Submitted by:	Venkata Duvvuru &lt;VenkatKumar.Duvvuru Emulex Com&gt;
</content>
</entry>
<entry>
<title>MFC r246482 (rrs) + r246581:</title>
<updated>2013-11-25T20:01:34Z</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2013-11-25T20:01:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=46e56fc3c499ff995c0e694e3bc01a67bfa502ac'/>
<id>urn:sha1:46e56fc3c499ff995c0e694e3bc01a67bfa502ac</id>
<content type='text'>
This fixes a out-of-order problem with several of the newer
drivers. The basic problem was that the driver was pulling
the mbuf off the drbr ring and then when sending with xmit(),
encounting a full transmit ring. Thus the lower layer xmit()
function would return an error, and the drivers would then
append the data back on to the ring.  For TCP this is a
horrible scenario sure to bring on a fast-retransmit.

The fix is to use drbr_peek() to pull the data pointer but
not remove it from the ring. If it fails then we either call
the new drbr_putback or drbr_advance method. Advance moves
it forward (we do this sometimes when the xmit() function
frees the mbuf). When we succeed we always call advance.
The putback will always copy the mbuf back to the top of the
ring. Note that the putback *cannot* be used with a
drbr_dequeue() only with drbr_peek(). We most of the time,
in putback, would not need to copy it back since most likey
the mbuf is still the same, but sometimes xmit() functions
will change the mbuf via a pullup or other call. So the
optimial case for the single consumer is to always copy it
back.  If we ever do a multiple_consumer (for lagg?) we
will need a test and atomic in the put back possibly a
seperate putback_mc() in the ring buf.

Reviewed by:	jhb@freebsd.org, jlv@freebsd.org
</content>
</entry>
<entry>
<title>MFC r252869:</title>
<updated>2013-07-06T23:56:58Z</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2013-07-06T23:56:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1366fc2e94991c42d39d2013578b209cd6359fb1'/>
<id>urn:sha1:1366fc2e94991c42d39d2013578b209cd6359fb1</id>
<content type='text'>
Update driver with recent vendor improvements, most notably support
of Skyhawk adapters.

Many thanks to Emulex for their continued support of FreeBSD.

Submitted by:	"Duvvuru,Venkat Kumar" &lt;VenkatKumar.Duvvuru Emulex.Com&gt;
</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 r231879,246799,247880,248059:</title>
<updated>2013-03-08T18:46:21Z</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2013-03-08T18:46:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d18a17db049e27d0a4af769c972400a422ce7235'/>
<id>urn:sha1:d18a17db049e27d0a4af769c972400a422ce7235</id>
<content type='text'>
Update driver to version 4.6.95.0.

Submitted by:	"Duvvuru,Venkat Kumar" &lt;VenkatKumar.Duvvuru Emulex.Com&gt;
</content>
</entry>
<entry>
<title>MFC 246799:</title>
<updated>2013-03-01T20:33:35Z</updated>
<author>
<name>Josh Paetzel</name>
<email>jpaetzel@FreeBSD.org</email>
</author>
<published>2013-03-01T20:33:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=18c5a922d45b427729c8c69bb32490530b83b302'/>
<id>urn:sha1:18c5a922d45b427729c8c69bb32490530b83b302</id>
<content type='text'>
Resolve issue that caused WITNESS to report LORs.
</content>
</entry>
</feed>
