<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/include/linux/inet_lro.h, branch v2.6.38-rc5</title>
<subtitle>Linux kernel for Apalis and Colibri modules</subtitle>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/'/>
<entry>
<title>net/inet_lro: remove setting skb-&gt;ip_summed when not LRO-able</title>
<updated>2008-06-28T03:09:00+00:00</updated>
<author>
<name>Eli Cohen</name>
<email>eli@mellanox.co.il</email>
</author>
<published>2008-06-28T03:09:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=251a4b320f2352598f84e4452ab538aa8064af52'/>
<id>251a4b320f2352598f84e4452ab538aa8064af52</id>
<content type='text'>
When an SKB cannot be chained to a session, the current code attempts
to "restore" its ip_summed field from lro_mgr-&gt;ip_summed. However,
lro_mgr-&gt;ip_summed does not hold the original value; in fact, we'd
better not touch skb-&gt;ip_summed since it is not modified by the code
in the path leading to a failure to chain it.  Also use a cleaer
comment to the describe the ip_summed field of struct net_lro_mgr.

Issue raised by Or Gerlitz &lt;ogerlitz@voltaire.com&gt;

Signed-off-by: Eli Cohen &lt;eli@mellanox.co.il&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When an SKB cannot be chained to a session, the current code attempts
to "restore" its ip_summed field from lro_mgr-&gt;ip_summed. However,
lro_mgr-&gt;ip_summed does not hold the original value; in fact, we'd
better not touch skb-&gt;ip_summed since it is not modified by the code
in the path leading to a failure to chain it.  Also use a cleaer
comment to the describe the ip_summed field of struct net_lro_mgr.

Issue raised by Or Gerlitz &lt;ogerlitz@voltaire.com&gt;

Signed-off-by: Eli Cohen &lt;eli@mellanox.co.il&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[LRO]: fix lro_gen_skb() alignment</title>
<updated>2007-12-05T13:37:32+00:00</updated>
<author>
<name>Andrew Gallatin</name>
<email>gallatin@myri.com</email>
</author>
<published>2007-12-05T10:31:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=621544eb8c3beaa859c75850f816dd9b056a00a3'/>
<id>621544eb8c3beaa859c75850f816dd9b056a00a3</id>
<content type='text'>
Add a field to the lro_mgr struct so that drivers can specify how much
padding is required to align layer 3 headers when a packet is copied
into a freshly allocated skb by inet_lro.c:lro_gen_skb().  Without
padding, skbs generated by LRO will cause alignment warnings on
architectures which require strict alignment (seen on sparc64).

Myri10GE is updated to use this field.

Signed-off-by: Andrew Gallatin &lt;gallatin@myri.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add a field to the lro_mgr struct so that drivers can specify how much
padding is required to align layer 3 headers when a packet is copied
into a freshly allocated skb by inet_lro.c:lro_gen_skb().  Without
padding, skbs generated by LRO will cause alignment warnings on
architectures which require strict alignment (seen on sparc64).

Myri10GE is updated to use this field.

Signed-off-by: Andrew Gallatin &lt;gallatin@myri.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>fix endianness bug in inet_lro</title>
<updated>2007-10-14T19:41:52+00:00</updated>
<author>
<name>Al Viro</name>
<email>viro@ftp.linux.org.uk</email>
</author>
<published>2007-10-14T18:41:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=f53f4137baedc1be179880d35f390e20445428ba'/>
<id>f53f4137baedc1be179880d35f390e20445428ba</id>
<content type='text'>
all uses of and almost all assignments to lro_desc-&gt;tcp_ack assume that it's
net-endian; one converts net-endian to host-endian and sticks it in
lro_desc-&gt;tcp_ack.

Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
all uses of and almost all assignments to lro_desc-&gt;tcp_ack assume that it's
net-endian; one converts net-endian to host-endian and sticks it in
lro_desc-&gt;tcp_ack.

Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>inet_lro: trivial endianness annotations</title>
<updated>2007-10-14T19:41:52+00:00</updated>
<author>
<name>Al Viro</name>
<email>viro@ftp.linux.org.uk</email>
</author>
<published>2007-10-14T18:40:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=9df7c98a0f7e0b7f4b547761ab64f39a13f20355'/>
<id>9df7c98a0f7e0b7f4b547761ab64f39a13f20355</id>
<content type='text'>
Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[NET]: Generic Large Receive Offload for TCP traffic</title>
<updated>2007-10-10T23:47:46+00:00</updated>
<author>
<name>Jan-Bernd Themann</name>
<email>themann@de.ibm.com</email>
</author>
<published>2007-08-09T05:38:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=71c87e0cedca843162206c698cfa02e5fea9e2e3'/>
<id>71c87e0cedca843162206c698cfa02e5fea9e2e3</id>
<content type='text'>
This patch provides generic Large Receive Offload (LRO) functionality
for IPv4/TCP traffic.

LRO combines received tcp packets to a single larger tcp packet and
passes them then to the network stack in order to increase performance
(throughput). The interface supports two modes: Drivers can either
pass SKBs or fragment lists to the LRO engine.

Signed-off-by: Jan-Bernd Themann &lt;themann@de.ibm.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch provides generic Large Receive Offload (LRO) functionality
for IPv4/TCP traffic.

LRO combines received tcp packets to a single larger tcp packet and
passes them then to the network stack in order to increase performance
(throughput). The interface supports two modes: Drivers can either
pass SKBs or fragment lists to the LRO engine.

Signed-off-by: Jan-Bernd Themann &lt;themann@de.ibm.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
</feed>
