<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/net/ethernet/sfc/ethtool.c, branch linux-3.7.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.7.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.7.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2012-10-02T00:58:41Z</updated>
<entry>
<title>sfc: Remove EFX_FILTER_FLAG_RX_OVERRIDE_IP</title>
<updated>2012-10-02T00:58:41Z</updated>
<author>
<name>Ben Hutchings</name>
</author>
<published>2012-09-04T17:57:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9e0f9a10576a7769869ce1f76f5b336da20667a6'/>
<id>urn:sha1:9e0f9a10576a7769869ce1f76f5b336da20667a6</id>
<content type='text'>
This filter flag cannot yet be set through the ethtool command and
will not be supported on future hardware.

Signed-off-by: Ben Hutchings &lt;bhutchings@solarflare.com&gt;
</content>
</entry>
<entry>
<title>sfc: Fix loopback self-test with separate_tx_channels=1</title>
<updated>2012-10-02T00:58:41Z</updated>
<author>
<name>Ben Hutchings</name>
</author>
<published>2012-09-13T01:22:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1ac0226eb04e56cacee080fb71938eb50b5245eb'/>
<id>urn:sha1:1ac0226eb04e56cacee080fb71938eb50b5245eb</id>
<content type='text'>
The loopback self-test iterates over all the TX queues of channel 0,
which is not very interesting when that's an RX-only channel.

Signed-off-by: Ben Hutchings &lt;bhutchings@solarflre.com&gt;
</content>
</entry>
<entry>
<title>sfc: Add support for IEEE-1588 PTP</title>
<updated>2012-09-19T01:54:12Z</updated>
<author>
<name>Stuart Hodgson</name>
</author>
<published>2012-09-03T10:09:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7c236c43b838221e17220bcb39e8e8d8c7123713'/>
<id>urn:sha1:7c236c43b838221e17220bcb39e8e8d8c7123713</id>
<content type='text'>
Add PTP IEEE-1588 support and make accesible via the PHC subsystem.

This work is based on prior code by Andrew Jackson

Signed-off-by: Stuart Hodgson &lt;smhodgson@solarflare.com&gt;
[bwh:
 - Add byte order conversion in efx_ptp_send_times()
 - Simplify conversion of PPS event times
 - Add the built-in vs module check to CONFIG_SFC_PTP dependencies]
Signed-off-by: Ben Hutchings &lt;bhutchings@solarflare.com&gt;
</content>
</entry>
<entry>
<title>Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net</title>
<updated>2012-08-31T19:14:18Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2012-08-31T19:14:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c32f38619af6302da58835fb292b159bdd96d11f'/>
<id>urn:sha1:c32f38619af6302da58835fb292b159bdd96d11f</id>
<content type='text'>
Merge the 'net' tree to get the recent set of netfilter bug fixes in
order to assist with some merge hassles Pablo is going to have to deal
with for upcoming changes.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sfc: Remove overly paranoid locking assertions from netdev operations</title>
<updated>2012-08-24T19:10:22Z</updated>
<author>
<name>Ben Hutchings</name>
</author>
<published>2012-07-27T19:50:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7bde852afc88909d78e617b70d3e7a3dc6bc04ff'/>
<id>urn:sha1:7bde852afc88909d78e617b70d3e7a3dc6bc04ff</id>
<content type='text'>
Signed-off-by: Ben Hutchings &lt;bhutchings@solarflare.com&gt;
</content>
</entry>
<entry>
<title>sfc: Change state names to be clearer, and comment them</title>
<updated>2012-08-24T19:10:18Z</updated>
<author>
<name>Ben Hutchings</name>
</author>
<published>2012-07-27T18:31:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f16aeea0e679d5fd43fc02e99569c52d77d5e5d3'/>
<id>urn:sha1:f16aeea0e679d5fd43fc02e99569c52d77d5e5d3</id>
<content type='text'>
STATE_INIT and STATE_FINI are equivalent and represent incompletely
initialised states; combine them as STATE_UNINIT.

Rename STATE_RUNNING to STATE_READY, to avoid confusion with
netif_running() and IFF_RUNNING.

The comments do not quite match current usage, but this will be
corrected in subsequent fixes.

Signed-off-by: Ben Hutchings &lt;bhutchings@solarflare.com&gt;
</content>
</entry>
<entry>
<title>sfc: Fix reporting of IPv4 full filters through ethtool</title>
<updated>2012-08-24T03:17:21Z</updated>
<author>
<name>Ben Hutchings</name>
</author>
<published>2012-08-15T17:09:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ac70b2e9a13423b5efa0178e081936ce6979aea5'/>
<id>urn:sha1:ac70b2e9a13423b5efa0178e081936ce6979aea5</id>
<content type='text'>
ETHTOOL_GRXCLSRULE returns filters for a TCP/IPv4 or UDP/IPv4 4-tuple
with source and destination swapped.

Signed-off-by: Ben Hutchings &lt;bhutchings@solarflare.com&gt;
</content>
</entry>
<entry>
<title>sfc: Fix maximum number of TSO segments and minimum TX queue size</title>
<updated>2012-08-02T07:19:17Z</updated>
<author>
<name>Ben Hutchings</name>
</author>
<published>2012-07-30T15:57:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7e6d06f0de3f74ca929441add094518ae332257c'/>
<id>urn:sha1:7e6d06f0de3f74ca929441add094518ae332257c</id>
<content type='text'>
Currently an skb requiring TSO may not fit within a minimum-size TX
queue.  The TX queue selected for the skb may stall and trigger the TX
watchdog repeatedly (since the problem skb will be retried after the
TX reset).  This issue is designated as CVE-2012-3412.

Set the maximum number of TSO segments for our devices to 100.  This
should make no difference to behaviour unless the actual MSS is less
than about 700.  Increase the minimum TX queue size accordingly to
allow for 2 worst-case skbs, so that there will definitely be space
to add an skb after we wake a queue.

To avoid invalidating existing configurations, change
efx_ethtool_set_ringparam() to fix up values that are too small rather
than returning -EINVAL.

Signed-off-by: Ben Hutchings &lt;bhutchings@solarflare.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sfc: Use strlcpy() to copy ethtool stats names</title>
<updated>2012-07-17T15:12:32Z</updated>
<author>
<name>Ben Hutchings</name>
</author>
<published>2012-07-02T20:36:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a4ed2d4cd96dd71b0f2e04a88f83abcab6ddd023'/>
<id>urn:sha1:a4ed2d4cd96dd71b0f2e04a88f83abcab6ddd023</id>
<content type='text'>
Fix CID 113703 in the Coverity report on Linux.

ethtool stats names are limited to 32 bytes including a null
terminator.  Use strlcpy() to ensure that we will always include the
null terminator even if a source string becomes longer than this.

Signed-off-by: Ben Hutchings &lt;bhutchings@solarflare.com&gt;
</content>
</entry>
<entry>
<title>drivers/net: Convert compare_ether_addr to ether_addr_equal</title>
<updated>2012-05-11T03:33:01Z</updated>
<author>
<name>Joe Perches</name>
</author>
<published>2012-05-09T17:17:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2e42e4747ea72943c21551d8a206b51a9893b1e0'/>
<id>urn:sha1:2e42e4747ea72943c21551d8a206b51a9893b1e0</id>
<content type='text'>
Use the new bool function ether_addr_equal to add
some clarity and reduce the likelihood for misuse
of compare_ether_addr for sorting.

Done via cocci script:

$ cat compare_ether_addr.cocci
@@
expression a,b;
@@
-	!compare_ether_addr(a, b)
+	ether_addr_equal(a, b)

@@
expression a,b;
@@
-	compare_ether_addr(a, b)
+	!ether_addr_equal(a, b)

@@
expression a,b;
@@
-	!ether_addr_equal(a, b) == 0
+	ether_addr_equal(a, b)

@@
expression a,b;
@@
-	!ether_addr_equal(a, b) != 0
+	!ether_addr_equal(a, b)

@@
expression a,b;
@@
-	ether_addr_equal(a, b) == 0
+	!ether_addr_equal(a, b)

@@
expression a,b;
@@
-	ether_addr_equal(a, b) != 0
+	ether_addr_equal(a, b)

@@
expression a,b;
@@
-	!!ether_addr_equal(a, b)
+	ether_addr_equal(a, b)

Signed-off-by: Joe Perches &lt;joe@perches.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
