<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/oce, branch release/10.1.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F10.1.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F10.1.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2014-06-30T16:23:31Z</updated>
<entry>
<title>MFC r267839:</title>
<updated>2014-06-30T16:23:31Z</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2014-06-30T16:23:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c64a231df828b8bc595003fe451b192801808401'/>
<id>urn:sha1:c64a231df828b8bc595003fe451b192801808401</id>
<content type='text'>
Apply vendor fixes for big endian support and 20GBps/25GBps link speeds.

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:34:23Z</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2014-01-13T19:34:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=025766ef5ab45f118f17c0fbfc07a996d617ec80'/>
<id>urn:sha1:025766ef5ab45f118f17c0fbfc07a996d617ec80</id>
<content type='text'>
Eliminate unused drbr_stats_update implementation in oce(4) driver.

Noticed by:	dim
</content>
</entry>
<entry>
<title>MFC r258941:</title>
<updated>2013-12-06T23:30:46Z</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2013-12-06T23:30:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2a1db0dd6332276a7d5ddd8677bc447513f1cd0b'/>
<id>urn:sha1:2a1db0dd6332276a7d5ddd8677bc447513f1cd0b</id>
<content type='text'>
Apply vendor improvements to oce(4) driver:

 - Add support to 40Gbps devices;
 - Add support to control adaptive interrupt coalescing (AIC)
   via sysctl;
 - Improve support of BE3 devices;

Many thanks to Emulex for their continued support of FreeBSD.

Submitted by:	Venkata Duvvuru &lt;VenkatKumar.Duvvuru Emulex Com&gt;
Approved by:	re (rodrigc)
</content>
</entry>
<entry>
<title>MFC r257007:</title>
<updated>2013-10-26T19:02:39Z</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2013-10-26T19:02:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d6b5672145f241dfc5e515a394e7ae4a1f893d72'/>
<id>urn:sha1:d6b5672145f241dfc5e515a394e7ae4a1f893d72</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;
Approved by:	re (glebius)
</content>
</entry>
<entry>
<title>Update driver with recent vendor improvements, most notably support</title>
<updated>2013-07-06T08:30:45Z</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2013-07-06T08:30:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=291a1934fa36be527bba60f5d24688687118b29a'/>
<id>urn:sha1:291a1934fa36be527bba60f5d24688687118b29a</id>
<content type='text'>
of Skyhawk adapters.

Many thanks to Emulex for their continued support of FreeBSD.

Submitted by:	"Duvvuru,Venkat Kumar" &lt;VenkatKumar.Duvvuru Emulex.Com&gt;
MFC after:	1 day
</content>
</entry>
<entry>
<title>Eliminate excessive $FreeBSD$ headers.</title>
<updated>2013-03-08T18:08:12Z</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2013-03-08T18:08:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1f14e0cb94970d153670dbe485190bff954a1e1e'/>
<id>urn:sha1:1f14e0cb94970d153670dbe485190bff954a1e1e</id>
<content type='text'>
Noticed by:	jmallett
</content>
</entry>
<entry>
<title>Update driver to version 4.6.95.0.</title>
<updated>2013-03-06T09:53:38Z</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2013-03-06T09:53:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=cdaba8920e9ef0ae49d82871ee6d787b1dea6c4e'/>
<id>urn:sha1:cdaba8920e9ef0ae49d82871ee6d787b1dea6c4e</id>
<content type='text'>
Submitted by:	"Duvvuru,Venkat Kumar" &lt;VenkatKumar.Duvvuru Emulex.Com&gt;
MFC after:	3 days
</content>
</entry>
<entry>
<title>Resolve issue that caused WITNESS to report LORs.</title>
<updated>2013-02-14T17:34:17Z</updated>
<author>
<name>Josh Paetzel</name>
<email>jpaetzel@FreeBSD.org</email>
</author>
<published>2013-02-14T17:34:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=beb0f7e7d4eeaec7c44855ab2eeb8197b9403c95'/>
<id>urn:sha1:beb0f7e7d4eeaec7c44855ab2eeb8197b9403c95</id>
<content type='text'>
PR:	kern/171838
Submitted by:	Venkat Duvvuru &lt;venkatduvvuru.ml@gmail.com&gt;
MFC after:	2 weeks
</content>
</entry>
<entry>
<title>This fixes a out-of-order problem with several</title>
<updated>2013-02-07T15:20:54Z</updated>
<author>
<name>Randall Stewart</name>
<email>rrs@FreeBSD.org</email>
</author>
<published>2013-02-07T15:20:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ded5ea6a257d26cf323d9237eab59c78c13fdd1a'/>
<id>urn:sha1:ded5ea6a257d26cf323d9237eab59c78c13fdd1a</id>
<content type='text'>
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>Use DEVMETHOD_END macro defined in sys/bus.h instead of {0, 0} sentinel on device_method_t arrays</title>
<updated>2013-01-30T18:01:20Z</updated>
<author>
<name>Sofian Brabez</name>
<email>sbz@FreeBSD.org</email>
</author>
<published>2013-01-30T18:01:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=61bfd867626dad25026bafcbc5fbc595d9e85417'/>
<id>urn:sha1:61bfd867626dad25026bafcbc5fbc595d9e85417</id>
<content type='text'>
Reviewed by:	cognet
Approved by:	cognet
</content>
</entry>
</feed>
