Dennis Cook
Sandgate Technologies
"Matti Aarnio" <matti.aarnio@zmailer.org> wrote in message
news:20030401122824.GY29167@mea-ext.zmailer.org...
> On Tue, Apr 01, 2003 at 12:12:04PM +0000, shesha bhushan wrote:
> > I get that. I can talk with the driver vendor. But to gain the
usefulness
> > of caculation of CSUM in HW we need to disable the software CSUM
> > calculation in TCP layer in the kernel. Am I correct? I am trying to
find
> > that and I ma stuck there. How to disble the software TCP CSUM
calculation?
> > and later I can talk with driver vendor to enable it in hardware. I
wanted
> > help from linux gurus in disabling TCP csum calculation in the kernel.
>
> The kernel code is already smart enough of detect that the outbound
> device will handle the checksum calculations all by itself, and not
> do it in that case.
>
> Testing of dev->features is done in files:
> net/core/dev.c
> net/ipv4/tcp.c
> (depending what protocol is in question.)
> in the latter case, actually in common tcp path with route-cached
> route_caps flags.
>
> I did
> egrep 'NETIF_F_.._CSUM' net/*/*.c
> to find those.
> (and a number of other subset searches finding nothing)
>
> Grep is your friend.
>
> This whole "zero-copy" infastructure was implemented during
> development in 2.3 series.
>
> > Thanking You
> > Shesha
>
> /Matti Aarnio
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/