<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/net/ethernet/sfc, branch linux-3.5.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.5.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.5.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2012-10-02T17:38:55Z</updated>
<entry>
<title>sfc: Fix reporting of IPv4 full filters through ethtool</title>
<updated>2012-10-02T17:38:55Z</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=e6bd493b9fa829986c9221e0ea507ff53ce9e068'/>
<id>urn:sha1:e6bd493b9fa829986c9221e0ea507ff53ce9e068</id>
<content type='text'>
[ Upstream commit ac70b2e9a13423b5efa0178e081936ce6979aea5 ]

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;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>sfc: Fix maximum number of TSO segments and minimum TX queue size</title>
<updated>2012-10-02T17:38:39Z</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=867079ce16beefdd834b6f0182def0277f52a2a7'/>
<id>urn:sha1:867079ce16beefdd834b6f0182def0277f52a2a7</id>
<content type='text'>
[ Upstream commit 7e6d06f0de3f74ca929441add094518ae332257c ]


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;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net</title>
<updated>2012-05-17T02:17:37Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2012-05-17T02:17:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=028940342a906db8da014a7603a0deddc2c323dd'/>
<id>urn:sha1:028940342a906db8da014a7603a0deddc2c323dd</id>
<content type='text'>
</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>
<entry>
<title>sfc: Implement module EEPROM access for SFE4002 and SFN4112F</title>
<updated>2012-05-10T02:10:54Z</updated>
<author>
<name>Ben Hutchings</name>
</author>
<published>2012-05-05T00:36:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ba62b2a8608ca52234fc8bea27bfebbdc4f98c2e'/>
<id>urn:sha1:ba62b2a8608ca52234fc8bea27bfebbdc4f98c2e</id>
<content type='text'>
Signed-off-by: Ben Hutchings &lt;bhutchings@solarflare.com&gt;
</content>
</entry>
<entry>
<title>sfc: Added support for new ethtool APIs for obtaining module eeprom</title>
<updated>2012-05-10T02:10:46Z</updated>
<author>
<name>Stuart Hodgson</name>
</author>
<published>2012-05-01T17:50:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c087bd2cfdaf334d7d0c32bd1fcc1a23d5b88973'/>
<id>urn:sha1:c087bd2cfdaf334d7d0c32bd1fcc1a23d5b88973</id>
<content type='text'>
Currently allows for SFP+ eeprom to be returned using the ethtool API.
This can be extended in future to handle different eeprom formats
and sizes

Signed-off-by: Stuart Hodgson &lt;smhodgson@solarflare.com&gt;
[bwh: Drop redundant validation, comment, whitespace]
Signed-off-by: Ben Hutchings &lt;bhutchings@solarflare.com&gt;
</content>
</entry>
<entry>
<title>sfc: By default refill RX rings as soon as space for a batch</title>
<updated>2012-05-10T01:22:17Z</updated>
<author>
<name>David Riddoch</name>
</author>
<published>2012-04-11T12:12:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=64235187c2b32913fc41dfafc98e3a77ea7c0217'/>
<id>urn:sha1:64235187c2b32913fc41dfafc98e3a77ea7c0217</id>
<content type='text'>
Previously we refilled with much larger batches, which caused large latency
spikes.  We now have many more much much smaller spikes!

Signed-off-by: Ben Hutchings &lt;bhutchings@solarflare.com&gt;
</content>
</entry>
<entry>
<title>sfc: Fill RX rings completely full, rather than to 95% full</title>
<updated>2012-05-10T01:22:17Z</updated>
<author>
<name>David Riddoch</name>
</author>
<published>2012-04-11T12:09:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=da9ca505829f6c270b239536b1b169644d7cf072'/>
<id>urn:sha1:da9ca505829f6c270b239536b1b169644d7cf072</id>
<content type='text'>
There was no runtime control of the fast_fill_limit in any case, so purged
that field.

Signed-off-by: Ben Hutchings &lt;bhutchings@solarflare.com&gt;
</content>
</entry>
<entry>
<title>sfc: Fix missing cleanup in failure path of efx_pci_probe()</title>
<updated>2012-05-10T01:22:16Z</updated>
<author>
<name>Ben Hutchings</name>
</author>
<published>2012-04-04T23:22:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3de4e30196f09ff2c096f2f8e17ebc9adda9db8d'/>
<id>urn:sha1:3de4e30196f09ff2c096f2f8e17ebc9adda9db8d</id>
<content type='text'>
We need to clear the private data pointer in the PCI device.
Also reorder cleanup in efx_pci_remove() for symmetry.

Signed-off-by: Ben Hutchings &lt;bhutchings@solarflare.com&gt;
</content>
</entry>
<entry>
<title>sfc: Do not attempt to flush queues if DMA is disabled</title>
<updated>2012-05-10T01:22:08Z</updated>
<author>
<name>Stuart Hodgson</name>
</author>
<published>2012-03-30T12:04:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3dca9d2dc285faf1910d405b65df845cab061356'/>
<id>urn:sha1:3dca9d2dc285faf1910d405b65df845cab061356</id>
<content type='text'>
efx_nic_fatal_interrupt() disables DMA before scheduling a reset.
After this, we need not and *cannot* flush queues.

Signed-off-by: Ben Hutchings &lt;bhutchings@solarflare.com&gt;
</content>
</entry>
</feed>
