<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/sfxge, 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-05-11T17:18:09Z</updated>
<entry>
<title>MFC: 263302, 264461, 264772</title>
<updated>2014-05-11T17:18:09Z</updated>
<author>
<name>George V. Neville-Neil</name>
<email>gnn@FreeBSD.org</email>
</author>
<published>2014-05-11T17:18:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8a58fe0dad7021c900ad8d1079d04af92390a514'/>
<id>urn:sha1:8a58fe0dad7021c900ad8d1079d04af92390a514</id>
<content type='text'>
 263302:
 fix mbuf leak if it does not fit in software queue

 264461:
 Commit various fixes for the SolarFlare drivers, in particular
 this set of patches fixes support for systems with &gt; 32 cores.

 Details include

 sfxge: RXQ index (not label) comes from FW in flush done/failed events

 Change the second argument name of the efx_rxq_flush_done_ev_t and
 efx_rxq_flush_failed_ev_t prototypes to highlight that RXQ index (not label)
 comes from FW in flush done and failed events.

 sfxge: TXQ index (not label) comes from FW in flush done event

 Change the second argument name of the efx_txq_flush_done_ev_t prototype to
 highlight that TXQ index (not label) comes from FW in flush done event.

 sfxge: use TXQ type as label to support more than 32 TXQs

 There are 3 TXQs in event queue 0 and 1 TXQ (with TCP/UDP checksum offload)
 in all other event queues.

 264772:
 Check that port is started when MAC filter is set

 The MAC filter set may be called without softc_lock held in the case of
 SIOCADDMULTI and SIOCDELMULTI ioctls. The ioctl handler checks IFF_DRV_RUNNING
 flag which implies port started, but it is not guaranteed to remain.
 softc_lock shared lock can't be held in the case of these ioctls processing,
 since it results in failure where kernel complains that non-sleepable
 lock is held in sleeping thread.

 Both problems are repeatable on LAG with LACP proto bring up.

Submitted by:	Andrew Rybchenko &lt;Andrew.Rybchenko at oktetlabs.ru&gt;
Sponsored by:   Solarflare Communications, Inc.
</content>
</entry>
<entry>
<title>Remove unnecessary setup of the m-&gt;pkthdr.header pointer.</title>
<updated>2013-08-24T17:14:14Z</updated>
<author>
<name>Andre Oppermann</name>
<email>andre@FreeBSD.org</email>
</author>
<published>2013-08-24T17:14:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3b460852c485c577343f19642d72d28a6c959554'/>
<id>urn:sha1:3b460852c485c577343f19642d72d28a6c959554</id>
<content type='text'>
Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>Fxi a bunch of typos.</title>
<updated>2013-05-10T16:41:26Z</updated>
<author>
<name>Eitan Adler</name>
<email>eadler@FreeBSD.org</email>
</author>
<published>2013-05-10T16:41:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7a2b450ff80ab154d0b85be54abb53e4cf2cae11'/>
<id>urn:sha1:7a2b450ff80ab154d0b85be54abb53e4cf2cae11</id>
<content type='text'>
PR:	misc/174625
Submitted by:	Jeremy Chadwick &lt;jdc@koitsu.org&gt;
</content>
</entry>
<entry>
<title>Mechanically substitute flags from historic mbuf allocator with</title>
<updated>2012-12-04T09:32:43Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2012-12-04T09:32:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c6499eccad497913a5025fbde8ae76da70e08043'/>
<id>urn:sha1:c6499eccad497913a5025fbde8ae76da70e08043</id>
<content type='text'>
malloc(9) flags in sys/dev.
</content>
</entry>
<entry>
<title>M_DONTWAIT is a flag from historical mbuf(9)</title>
<updated>2012-04-10T06:52:21Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2012-04-10T06:52:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e275c0d349ac9e9077d3b79d147a5874a00672d2'/>
<id>urn:sha1:e275c0d349ac9e9077d3b79d147a5874a00672d2</id>
<content type='text'>
allocator, not malloc(9) or uma(9) flag.
</content>
</entry>
<entry>
<title>Update recently added drivers to use the if_*addr_r*lock() wrapper</title>
<updated>2012-01-05T18:32:37Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2012-01-05T18:32:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b02a80a7c5037e470b546af371585ecc5b65a576'/>
<id>urn:sha1:b02a80a7c5037e470b546af371585ecc5b65a576</id>
<content type='text'>
functions instead of using the IF_ADDR_LOCK directly.  The wrapper
functions are the supported interface for device drivers.

Reviewed by:	bz, philip
MFC after:	1 week
</content>
</entry>
<entry>
<title>sfxge: Add $FreeBSD$ tags to common code files.</title>
<updated>2011-11-28T17:19:05Z</updated>
<author>
<name>Philip Paeps</name>
<email>philip@FreeBSD.org</email>
</author>
<published>2011-11-28T17:19:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5dee87d724ce7757c0f542476d7af21666406add'/>
<id>urn:sha1:5dee87d724ce7757c0f542476d7af21666406add</id>
<content type='text'>
Requested by:	bz
</content>
</entry>
<entry>
<title>- There's no need to overwrite the default device method with the default</title>
<updated>2011-11-22T21:28:20Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2011-11-22T21:28:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4b7ec27007570e0ce4fe9dbb447e7afc131b487a'/>
<id>urn:sha1:4b7ec27007570e0ce4fe9dbb447e7afc131b487a</id>
<content type='text'>
  one. Interestingly, these are actually the default for quite some time
  (bus_generic_driver_added(9) since r52045 and bus_generic_print_child(9)
  since r52045) but even recently added device drivers do this unnecessarily.
  Discussed with: jhb, marcel
- While at it, use DEVMETHOD_END.
  Discussed with: jhb
- Also while at it, use __FBSDID.
</content>
</entry>
<entry>
<title>sfxge: Remove interrupt self-test code</title>
<updated>2011-11-19T09:16:52Z</updated>
<author>
<name>Philip Paeps</name>
<email>philip@FreeBSD.org</email>
</author>
<published>2011-11-19T09:16:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=76a869385c0c898a5815f16e4cc99ffc77d1f637'/>
<id>urn:sha1:76a869385c0c898a5815f16e4cc99ffc77d1f637</id>
<content type='text'>
It's not currently used; it didn't build on 32-bit and the previous build fix
is incorrect.  If we really implement self-tests we can do this again
properly.

Submitted by:	Ben Hutchings &lt;bwh -at- solarflare.com&gt;
MFC after:	3 weeks
</content>
</entry>
<entry>
<title>sfxge: Fix if_baudrate reports</title>
<updated>2011-11-19T09:13:58Z</updated>
<author>
<name>Philip Paeps</name>
<email>philip@FreeBSD.org</email>
</author>
<published>2011-11-19T09:13:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=02602e0ebb461f47442f27db412abbee9893a3e1'/>
<id>urn:sha1:02602e0ebb461f47442f27db412abbee9893a3e1</id>
<content type='text'>
This field is supposed to be set to the interface bit rate, but for some
reason I thought it was denominated in kilobits.  Multiply the values up
accordingly, taking care to saturate rather than overflow on 32-bit
architectures.

Submitted by:	Ben Hutchings &lt;bwh -at- solarflare.com&gt;
MFC after:	3 weeks
</content>
</entry>
</feed>
