<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/net/ethernet/tile, branch linux-3.6.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.6.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.6.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2012-10-31T17:10:20Z</updated>
<entry>
<title>tilegx: fix some issues in the SW TSO support</title>
<updated>2012-10-31T17:10:20Z</updated>
<author>
<name>Chris Metcalf</name>
</author>
<published>2012-10-25T07:25:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8668be75982558ff50873ec256abdc881a1d25ba'/>
<id>urn:sha1:8668be75982558ff50873ec256abdc881a1d25ba</id>
<content type='text'>
commit 3da3fff8006c608f19a51859d44ba47ca8b41461 upstream.

This change correctly computes the header length and data length in
the fragments to avoid a bug where we would end up with extremely
slow performance.  Also adopt use of skb_frag_size() accessor.

Signed-off-by: Chris Metcalf &lt;cmetcalf@tilera.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>tilegx net: use eth_hw_addr_random(), not eth_random_addr()</title>
<updated>2012-07-18T19:07:45Z</updated>
<author>
<name>Chris Metcalf</name>
</author>
<published>2012-07-18T16:23:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c8ab13fb97472dfb112af98ccec88470f292d8e6'/>
<id>urn:sha1:c8ab13fb97472dfb112af98ccec88470f292d8e6</id>
<content type='text'>
Signed-off-by: Chris Metcalf &lt;cmetcalf@tilera.com&gt;
</content>
</entry>
<entry>
<title>tilegx net driver: handle payload data not in frags</title>
<updated>2012-07-18T19:03:00Z</updated>
<author>
<name>Chris Metcalf</name>
</author>
<published>2012-07-11T18:08:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8388546e7972ef8f1bf9c981139ad59cf5331820'/>
<id>urn:sha1:8388546e7972ef8f1bf9c981139ad59cf5331820</id>
<content type='text'>
The original driver implementation assumed that for TSO, all the
payload data would be in the frags.  This isn't always true; change
the driver to support payload data at skb-&gt;data between
"skb_transport_offset(skb) + tcp_hdrlen(skb)" and "skb-&gt;hdr_len",
followed by the data in the frags.

Signed-off-by: Chris Metcalf &lt;cmetcalf@tilera.com&gt;
</content>
</entry>
<entry>
<title>net: tilegx driver bugfix (be explicit about percpu queue number)</title>
<updated>2012-07-18T19:02:59Z</updated>
<author>
<name>Chris Metcalf</name>
</author>
<published>2012-07-01T18:43:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9b4c341b1e3c207f57de3bf5f3c65845592dee89'/>
<id>urn:sha1:9b4c341b1e3c207f57de3bf5f3c65845592dee89</id>
<content type='text'>
Avoid packets belonging to queue/cpu A trying to transmit on cpu B.

Signed-off-by: Chris Metcalf &lt;cmetcalf@tilera.com&gt;
</content>
</entry>
<entry>
<title>ethernet: Use eth_random_addr</title>
<updated>2012-07-17T05:38:27Z</updated>
<author>
<name>Joe Perches</name>
</author>
<published>2012-07-12T19:33:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7efd26d0db5917b9e53d72e76e52338b2600ae20'/>
<id>urn:sha1:7efd26d0db5917b9e53d72e76e52338b2600ae20</id>
<content type='text'>
Convert the existing uses of random_ether_addr to
the new eth_random_addr.

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>tilegx network driver: initial support</title>
<updated>2012-06-12T00:01:26Z</updated>
<author>
<name>Chris Metcalf</name>
</author>
<published>2012-06-07T10:45:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e3d62d7e8e05a6a4b08f4672385ae58fc0f132c4'/>
<id>urn:sha1:e3d62d7e8e05a6a4b08f4672385ae58fc0f132c4</id>
<content type='text'>
This change adds support for the tilegx network driver based on the
GXIO IORPC support in the tilegx software stack, using the on-chip
mPIPE packet processing engine.

Signed-off-by: Chris Metcalf &lt;cmetcalf@tilera.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&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>
<entry>
<title>drivers/net/ethernet/tile: fix netdev_alloc_skb() bombing</title>
<updated>2012-04-02T17:17:37Z</updated>
<author>
<name>Chris Metcalf</name>
</author>
<published>2012-04-02T17:17:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=00a62d4bc9b9a0388abee5c5ea946b9631b149d5'/>
<id>urn:sha1:00a62d4bc9b9a0388abee5c5ea946b9631b149d5</id>
<content type='text'>
Commit dae2e9f430c46c29e3f771110094bd3da3625aa4 changed dev_alloc_skb()
to netdev_alloc_skb(), adding a dev pointer, but erroneously used "-&gt;"
instead of "." for a struct member when accessing the dev pointer.
This change fixes the build breakage.

Signed-off-by: Chris Metcalf &lt;cmetcalf@tilera.com&gt;
</content>
</entry>
<entry>
<title>tilepro ethernet driver: fix a few minor issues</title>
<updated>2012-04-02T16:14:13Z</updated>
<author>
<name>Chris Metcalf</name>
</author>
<published>2012-03-30T23:23:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=92795672898d5ee1faa557c498c078123d20e827'/>
<id>urn:sha1:92795672898d5ee1faa557c498c078123d20e827</id>
<content type='text'>
This commit fixes a number of issues seen with the driver:

- Improve handling of return credits to the hardware shim
- Use skb_frag_size() appropriately
- Fix driver so it works properly with netpoll for console over UDP

Signed-off-by: Chris Metcalf &lt;cmetcalf@tilera.com&gt;
</content>
</entry>
<entry>
<title>ethernet: unify return value of .ndo_set_mac_address if address is invalid</title>
<updated>2012-02-23T22:03:20Z</updated>
<author>
<name>Danny Kukawka</name>
</author>
<published>2012-02-21T02:07:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=504f9b5a6bb5336ad434438d0cdd61a16db80129'/>
<id>urn:sha1:504f9b5a6bb5336ad434438d0cdd61a16db80129</id>
<content type='text'>
Unify return value of .ndo_set_mac_address if the given address
isn't valid. Return -EADDRNOTAVAIL as eth_mac_addr() already does
if is_valid_ether_addr() fails.

Signed-off-by: Danny Kukawka &lt;danny.kukawka@bisect.de&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
