<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux.git/drivers/net/qlge, branch v2.6.29</title>
<subtitle>Linux kernel source tree</subtitle>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/'/>
<entry>
<title>qlge: bugfix: Pad outbound frames smaller than 60 bytes.</title>
<updated>2009-03-13T18:27:25+00:00</updated>
<author>
<name>Ron Mercer</name>
<email>ron.mercer@qlogic.com</email>
</author>
<published>2009-03-11T11:55:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=855b0993f216a9b0f9cb33573bd05e314105d86c'/>
<id>855b0993f216a9b0f9cb33573bd05e314105d86c</id>
<content type='text'>
With some asic configurations xmit of frames smaller than 60 bytes may
fail.

Signed-off-by: Ron Mercer &lt;ron.mercer@qlogic.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>
With some asic configurations xmit of frames smaller than 60 bytes may
fail.

Signed-off-by: Ron Mercer &lt;ron.mercer@qlogic.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>qlge: bugfix: Move netif_napi_del() to common call point.</title>
<updated>2009-03-13T18:27:24+00:00</updated>
<author>
<name>Ron Mercer</name>
<email>ron.mercer@qlogic.com</email>
</author>
<published>2009-03-11T11:55:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=6612a6344aba8ba7b5af67cd006453bfedbb2967'/>
<id>6612a6344aba8ba7b5af67cd006453bfedbb2967</id>
<content type='text'>
Moving netif_napi_del() up the call chain so it will get called from all
exit points.

Signed-off-by: Ron Mercer &lt;ron.mercer@qlogic.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>
Moving netif_napi_del() up the call chain so it will get called from all
exit points.

Signed-off-by: Ron Mercer &lt;ron.mercer@qlogic.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>qlge: bugfix: Tell hw to strip vlan header.</title>
<updated>2009-03-13T18:27:24+00:00</updated>
<author>
<name>Ron Mercer</name>
<email>ron.mercer@qlogic.com</email>
</author>
<published>2009-03-11T11:55:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=a7a655f22c75f48e0afe8b86be03ecd70bd68b07'/>
<id>a7a655f22c75f48e0afe8b86be03ecd70bd68b07</id>
<content type='text'>
Signed-off-by: Ron Mercer &lt;ron.mercer@qlogic.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>
Signed-off-by: Ron Mercer &lt;ron.mercer@qlogic.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>qlge: bugfix: Increase filter on inbound csum.</title>
<updated>2009-03-13T18:27:23+00:00</updated>
<author>
<name>Ron Mercer</name>
<email>ron.mercer@qlogic.com</email>
</author>
<published>2009-03-11T11:55:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=c3c6496dc3d94d87bb0da86cf0bf48764577bf77'/>
<id>c3c6496dc3d94d87bb0da86cf0bf48764577bf77</id>
<content type='text'>
Chip does not do UDP checksum when fragmentation occurs.

Signed-off-by: Ron Mercer &lt;ron.mercer@qlogic.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>
Chip does not do UDP checksum when fragmentation occurs.

Signed-off-by: Ron Mercer &lt;ron.mercer@qlogic.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>qlge: bugfix: Add missing rx buf clean index on early exit.</title>
<updated>2009-02-13T00:38:34+00:00</updated>
<author>
<name>Ron Mercer</name>
<email>ron.mercer@qlogic.com</email>
</author>
<published>2009-02-13T00:38:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=79d2b29e8ab2bd460b07ff783d679d6cd3032769'/>
<id>79d2b29e8ab2bd460b07ff783d679d6cd3032769</id>
<content type='text'>
The large receive buffer queue is not properly tracking the current
index in the case where an early exit occurs.  This can happen when a
page alloc or dma mapping fails.  If this occurs the queue will get
out of sync and invalid indexes can be written to the hardware.

Signed-off-by: Ron Mercer &lt;ron.mercer@qlogic.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>
The large receive buffer queue is not properly tracking the current
index in the case where an early exit occurs.  This can happen when a
page alloc or dma mapping fails.  If this occurs the queue will get
out of sync and invalid indexes can be written to the hardware.

Signed-off-by: Ron Mercer &lt;ron.mercer@qlogic.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>qlge: bugfix: Fix RX scaling values.</title>
<updated>2009-02-13T00:38:18+00:00</updated>
<author>
<name>Ron Mercer</name>
<email>ron.mercer@qlogic.com</email>
</author>
<published>2009-02-13T00:38:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=def48b6e328c2ff9954c13e13ba8e1a03f0bde32'/>
<id>def48b6e328c2ff9954c13e13ba8e1a03f0bde32</id>
<content type='text'>
Receive packets were only scaling across 2 of the receive queues. The
value was hardcoded to 2 instead of being based on how many rx queues
were running.

Signed-off-by: Ron Mercer &lt;ron.mercer@qlogic.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>
Receive packets were only scaling across 2 of the receive queues. The
value was hardcoded to 2 instead of being based on how many rx queues
were running.

Signed-off-by: Ron Mercer &lt;ron.mercer@qlogic.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>qlge: bugfix: Fix TSO breakage.</title>
<updated>2009-02-13T00:38:03+00:00</updated>
<author>
<name>Ron Mercer</name>
<email>ron.mercer@qlogic.com</email>
</author>
<published>2009-02-13T00:38:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=0d979f74a920bcc18eb451d363f02083a625294c'/>
<id>0d979f74a920bcc18eb451d363f02083a625294c</id>
<content type='text'>
Moved the buffer mapping to a point after TSO logic has modified the
iph-&gt;check field. We were seeing stale data on the PCIe bus.

Signed-off-by: Ron Mercer &lt;ron.mercer@qlogic.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>
Moved the buffer mapping to a point after TSO logic has modified the
iph-&gt;check field. We were seeing stale data on the PCIe bus.

Signed-off-by: Ron Mercer &lt;ron.mercer@qlogic.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>qlge: bugfix: Add missing dev_kfree_skb_any() call.</title>
<updated>2009-02-13T00:37:48+00:00</updated>
<author>
<name>Ron Mercer</name>
<email>ron.mercer@qlogic.com</email>
</author>
<published>2009-02-13T00:37:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=06a3d510faf6fdec43daaf6f4d94fe24edf650cd'/>
<id>06a3d510faf6fdec43daaf6f4d94fe24edf650cd</id>
<content type='text'>
We put the skb back if we can't get mapping for it.  We don't
want unmapped buffers on our receive buffer queue.

Signed-off-by: Ron Mercer &lt;ron.mercer@qlogic.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>
We put the skb back if we can't get mapping for it.  We don't
want unmapped buffers on our receive buffer queue.

Signed-off-by: Ron Mercer &lt;ron.mercer@qlogic.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>qlge: bugfix: Add missing put_page() call.</title>
<updated>2009-02-13T00:37:32+00:00</updated>
<author>
<name>Ron Mercer</name>
<email>ron.mercer@qlogic.com</email>
</author>
<published>2009-02-13T00:37:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=f2603c2c571978497019a50c4df84c185ffef356'/>
<id>f2603c2c571978497019a50c4df84c185ffef356</id>
<content type='text'>
We put the page back if we can't get mapping for it.  We don't
want unmapped buffers on our receive buffer queue.

Signed-off-by: Ron Mercer &lt;ron.mercer@qlogic.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>
We put the page back if we can't get mapping for it.  We don't
want unmapped buffers on our receive buffer queue.

Signed-off-by: Ron Mercer &lt;ron.mercer@qlogic.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>qlge: bugfix: Fix fatal error recovery hang.</title>
<updated>2009-02-13T00:37:13+00:00</updated>
<author>
<name>Ron Mercer</name>
<email>ron.mercer@qlogic.com</email>
</author>
<published>2009-02-13T00:37:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=6497b607fb2d918e7588338761bfc6d53f49eeea'/>
<id>6497b607fb2d918e7588338761bfc6d53f49eeea</id>
<content type='text'>
Signed-off-by: Ron Mercer &lt;ron.mercer@qlogic.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>
Signed-off-by: Ron Mercer &lt;ron.mercer@qlogic.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</pre>
</div>
</content>
</entry>
</feed>
