Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Mar 2008 22:26:39 +0100
From:      Vitezslav Novy <vnovy@vnovy.net>
To:        Steven Hartland <killing@multiplay.co.uk>
Cc:        freebsd-current@freebsd.org, jfvogel@gmail.com
Subject:   Re: IP bad-len 0 ( on em0 )
Message-ID:  <47D5A78F.1050403@vnovy.net>
In-Reply-To: <006801c87f19$a14d8060$b6db87d4@multiplay.co.uk>
References:  <200802042142.38606.qpadla@gmail.com><200802061852.10227.qpadla@gmail.com> <47A9EA74.6040407@vnovy.net> <200802070018.54429.qpadla@gmail.com> <006801c87f19$a14d8060$b6db87d4@multiplay.co.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
Steven Hartland wrote:
> Did you ever get anywhere with this? Did Jack respond?
> 
> ----- Original Message ----- From: "Nikolay Pavlov" <qpadla@gmail.com>
> 
> On Wednesday 06 February 2008 19:12:20 Vitezslav Novy wrote:
>> >> Do you have set TSO flag on interface?
>> >
>> > Good catch. The problem is gone with net.inet.tcp.tso set to 0.
>> > But TSO is enabled by default in 7.0. Could this be a em driver bug?
>>
>> I don't know. I only saw this when researched another TSO related
>> problem.
>>
>> vita
> 
> May be Jack could say something about this?
> 

It is TSO related problem of em driver.
Affects only cards with adapter->hw.mac.type < e1000_82575.
During transmit function em_tso_setup is called and this function sets 
packet ip_len field to zero. (also ip csum)

After successful transmit, packet is injected to BPF with zeroed ip_len 
  field.


vita






Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?47D5A78F.1050403>