[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20090424163009.GA31585@gondor.apana.org.au>
Date: Sat, 25 Apr 2009 00:30:09 +0800
From: Herbert Xu <herbert@...dor.apana.org.au>
To: Andrew Gallatin <gallatin@...i.com>
Cc: David Miller <davem@...emloft.net>, brice@...i.com,
sgruszka@...hat.com, netdev@...r.kernel.org
Subject: Re: [PATCH] myr10ge: again fix lro_gen_skb() alignment
On Fri, Apr 24, 2009 at 12:16:08PM -0400, Andrew Gallatin wrote:
>
> Note that the GRO results were still obtained by (bogusly) setting
> CHECKSUM_UNNECESSARY. I tried to use your patch, and I see
> terrible performance. Netperf shows between 1Gb/s to 2Gb/s (compared
> to 5Gb/s with GRO disabled). I don't see bad checksums in netstat
> on the receiver, but it *feels* like something like that.
Well if the hardware checksum ends up being wrong then we'll always
fall back to using software checksums. So somehow I doubt it's
causing what you're seeing.
> Here's a diff of netstat -st taken on the sender before and after
> a 5 second netperf:
> 2c2
> < 157 active connections openings
> ---
> > 159 active connections openings
> 7,9c7,9
> < 31465934 segments received
> < 72887021 segments send out
> < 679 segments retransmited
> ---
> > 32184827 segments received
> > 73473546 segments send out
> > 698 segments retransmited
So you're losing packets. This is indeed something that I didn't
see here at all. I'll see if I can get the card moved to an AMD
machine.
> This was using a net-next pulled 1/2 hour ago. The only patch was your
> GRO patch applied to myri10ge. Do you have some other local patch
> which might be helping you?
I was using Linus's tree + the GRO patches from net-next. I do
have two further optimisation patches applied but they don't
actually make much difference (I made them while trying to figure
out why cxgb3's GRO became slow again, which turned out to be sender
related).
Cheers,
--
Visit Openswan at http://www.openswan.org/
Email: Herbert Xu ~{PmV>HI~} <herbert@...dor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists