1 From: Divy Le Ray <divy@chelsio.com>
2 Date: Thu, 5 Feb 2009 00:31:39 +0000 (-0800)
3 Subject: cxgb3: Fix lro switch
4 X-Git-Url: http://git.kernel.org/?p=linux%2Fkernel%2Fgit%2Fdavem%2Fnet-2.6.git;a=commitdiff_plain;h=65ab8385b67854792e89267907f9fcb27e779f95
8 The LRO switch is always set to 1 in the rx processing loop.
9 It breaks the accelerated iSCSI receive traffic.
12 Signed-off-by: Divy Le Ray <divy@chelsio.com>
13 Signed-off-by: David S. Miller <davem@davemloft.net>
14 Acked-by: John Jolly <jjolly@suse.de>
18 drivers/net/cxgb3/sge.c | 3 +--
19 1 file changed, 1 insertion(+), 2 deletions(-)
21 --- a/drivers/net/cxgb3/sge.c
22 +++ b/drivers/net/cxgb3/sge.c
23 @@ -2270,8 +2270,7 @@ no_mem:
24 } else if ((len = ntohl(r->len_cq)) != 0) {
28 - lro = qs->lro_enabled && is_eth_tcp(rss_hi);
29 + lro &= eth && is_eth_tcp(rss_hi);
31 fl = (len & F_RSPD_FLQ) ? &qs->fl[1] : &qs->fl[0];