[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <157393863283F442885425D2C45428564F20261B@nasanexd02f.na.qualcomm.com>
Date: Mon, 1 Apr 2013 02:51:56 +0000
From: "Huang, Xiong" <xiong@....qualcomm.com>
To: Ben Hutchings <ben@...adent.org.uk>
CC: Anders Boström <anders@...insight.net>,
"netdev@...r.kernel.org" <netdev@...r.kernel.org>,
"565404@...s.debian.org" <565404@...s.debian.org>,
"Hannes Frederic Sowa (hannes@...essinduktion.org)"
<hannes@...essinduktion.org>
Subject: RE: Bug#565404: linux-image-2.6.26-2-amd64: atl1e: TSO is broken
> >
> > I checked windows driver, it does limit the max packet length for TSO
> > windows XP : 32*1024 bytes (include MAC header and all MAC payload). No
> support IP/TCP option.
> > Windows 7: 15, 000 bytes, support IP/TCP option.
>
> If TSO on these devices don't work properly with TCP options then you're
> just going to have to disable it - Linux requires it to support at least the
> timestamp option. I'm not sure about IP options (this really ought to be
> documented).
>
> If there's a length limit lower than 64K, you'll need to set the limit using
> netif_set_gso_max_size() before registering the net device.
>
Ben, thanks for your advice.
I have discussed with windows driver developer and hardware designer, the TSO limitation for win driver is just
For simplifying windows driver due to the buffer length limitation of TX descriptor. The hardware itself has no limitation on
TSO packet length.
BTW. Ip/tcp option is supported as well.
Thanks
Xiong
Powered by blists - more mailing lists