netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* :)
@ 2004-05-06 15:12 becker
  0 siblings, 0 replies; 12+ messages in thread
From: becker @ 2004-05-06 15:12 UTC (permalink / raw)
  To: netdev

[-- Attachment #1: Type: text/plain, Size: 40 bytes --]

 I don't  bite, weah!
 
password: 77845

[-- Attachment #2: MoreInfo.zip --]
[-- Type: application/octet-stream, Size: 429453 bytes --]

^ permalink raw reply	[flat|nested] 12+ messages in thread

* :)
@ 2004-05-07 10:07 majordomo
  0 siblings, 0 replies; 12+ messages in thread
From: majordomo @ 2004-05-07 10:07 UTC (permalink / raw)
  To: netdev

[-- Attachment #1: Type: text/plain, Size: 63 bytes --]

Looking  forward  for a response :P
 
archive password:  35344

[-- Attachment #2: TextDocument.zip --]
[-- Type: application/octet-stream, Size: 370826 bytes --]

^ permalink raw reply	[flat|nested] 12+ messages in thread

* !
@ 2011-10-31 17:58 FBI
  0 siblings, 0 replies; 12+ messages in thread
From: FBI @ 2011-10-31 17:58 UTC (permalink / raw)


Get  back  now  for  your  money  that  you  lost   to  scammers  back  now  reply  back!

^ permalink raw reply	[flat|nested] 12+ messages in thread

* $
@ 2012-08-25  7:06 Xli
  0 siblings, 0 replies; 12+ messages in thread
From: Xli @ 2012-08-25  7:06 UTC (permalink / raw)




My name is Sgt. Benny Brooker. I am in the Engineering military unit  
here in Ba'qubah in Iraq; we have some amount of funds that we want to  
move out of the country. REPLY VIA THIS EMAIL: (sgt.benny@w.cn)

-------------------------------------------------------------------------
  Sent via webmail for Chemistry & Biochemistry @ Florida State University
  https://webmail.chem.fsu.edu




-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

^ permalink raw reply	[flat|nested] 12+ messages in thread

* :
@ 2013-08-09 20:55 JOEL SULLINS
  0 siblings, 0 replies; 12+ messages in thread
From: JOEL SULLINS @ 2013-08-09 20:55 UTC (permalink / raw)




-- 
Avaliable: 3% interest rate Loan Offer + you having the chance to choose your duration. Are you interested?

^ permalink raw reply	[flat|nested] 12+ messages in thread

* ??
@ 2013-11-07  4:57 jjorge
  0 siblings, 0 replies; 12+ messages in thread
From: jjorge @ 2013-11-07  4:57 UTC (permalink / raw)
  To: Recipients

is it safe to discuss with you in this email?

^ permalink raw reply	[flat|nested] 12+ messages in thread

* ??
@ 2013-11-23  0:47 seyed.jamaly
  0 siblings, 0 replies; 12+ messages in thread
From: seyed.jamaly @ 2013-11-23  0:47 UTC (permalink / raw)
  To: Recipients

is it safe to discuss with you in this email?

^ permalink raw reply	[flat|nested] 12+ messages in thread

* ?
@ 2016-05-07 21:24 Robert
  0 siblings, 0 replies; 12+ messages in thread
From: Robert @ 2016-05-07 21:24 UTC (permalink / raw)


Did you get my previous mail? When can i call you?

^ permalink raw reply	[flat|nested] 12+ messages in thread

* ?
@ 2017-07-23 17:29 Robert
  0 siblings, 0 replies; 12+ messages in thread
From: Robert @ 2017-07-23 17:29 UTC (permalink / raw)


> Did you receive my previous mail ? When and what time can i call you?

^ permalink raw reply	[flat|nested] 12+ messages in thread

* 👑
@ 2019-10-15 16:34 sunil saraff
  0 siblings, 0 replies; 12+ messages in thread
From: sunil saraff @ 2019-10-15 16:34 UTC (permalink / raw)
  To: prashant jain, netdev, vlan, Majordomo, linux net, sunil saraff

Presumo che non abbia ancora sentito parlare di questo? http://w.aLorayne804.xyz/index







Con immense gratitudine,sunil saraff

^ permalink raw reply	[flat|nested] 12+ messages in thread

* !
  2021-03-24  1:54       ` Willem de Bruijn
@ 2021-03-24 14:50         ` Paolo Abeni
  2021-03-24 22:45           ` ! Willem de Bruijn
  0 siblings, 1 reply; 12+ messages in thread
From: Paolo Abeni @ 2021-03-24 14:50 UTC (permalink / raw)
  To: Willem de Bruijn
  Cc: Network Development, David S. Miller, Jakub Kicinski,
	Steffen Klassert, Alexander Lobakin

On Tue, 2021-03-23 at 21:54 -0400, Willem de Bruijn wrote:
> > I did not look at that before your suggestion. Thanks for pointing out.
> > 
> > I think the problem is specific to UDP: when processing the outer UDP
> > header that is potentially eligible for both NETIF_F_GSO_UDP_L4 and
> > gro_receive aggregation and that is the root cause of the problem
> > addressed here.
> 
> Can you elaborate on the exact problem? The commit mentions "inner
> protocol corruption, as no overaly network parameters is taken in
> account at aggregation time."
> 
> My understanding is that these are udp gro aggregated GSO_UDP_L4
> packets forwarded to a udp tunnel device. They are not encapsulated
> yet. Which overlay network parameters are not, but should have been,
> taken account at aggregation time?

The scenario is as follow: 

* a NIC has NETIF_F_GRO_UDP_FWD or NETIF_F_GRO_FRAGLIST enabled
* an UDP tunnel is configured/enabled in the system
* the above NIC receives some UDP-tunneled packets, targeting the
mentioned tunnel
* the packets go through gro_receive and they reache
'udp_gro_receive()' while processing the outer UDP header.

without this patch, udp_gro_receive_segment() will kick in and the
outer UDP header will be aggregated according to SKB_GSO_FRAGLIST
or SKB_GSO_UDP_L4, even if this is really e.g. a vxlan packet.

Different vxlan ids will be ignored/aggregated to the same GSO packet.
Inner headers will be ignored, too, so that e.g. TCP over vxlan push
packets will be held in the GRO engine till the next flush, etc.

Please let me know if the above is more clear.

Thanks!

Paolo


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: !
  2021-03-24 14:50         ` ! Paolo Abeni
@ 2021-03-24 22:45           ` Willem de Bruijn
  0 siblings, 0 replies; 12+ messages in thread
From: Willem de Bruijn @ 2021-03-24 22:45 UTC (permalink / raw)
  To: Paolo Abeni
  Cc: Willem de Bruijn, Network Development, David S. Miller,
	Jakub Kicinski, Steffen Klassert, Alexander Lobakin

On Wed, Mar 24, 2021 at 10:51 AM Paolo Abeni <pabeni@redhat.com> wrote:
>
> On Tue, 2021-03-23 at 21:54 -0400, Willem de Bruijn wrote:
> > > I did not look at that before your suggestion. Thanks for pointing out.
> > >
> > > I think the problem is specific to UDP: when processing the outer UDP
> > > header that is potentially eligible for both NETIF_F_GSO_UDP_L4 and
> > > gro_receive aggregation and that is the root cause of the problem
> > > addressed here.
> >
> > Can you elaborate on the exact problem? The commit mentions "inner
> > protocol corruption, as no overaly network parameters is taken in
> > account at aggregation time."
> >
> > My understanding is that these are udp gro aggregated GSO_UDP_L4
> > packets forwarded to a udp tunnel device. They are not encapsulated
> > yet. Which overlay network parameters are not, but should have been,
> > taken account at aggregation time?
>
> The scenario is as follow:
>
> * a NIC has NETIF_F_GRO_UDP_FWD or NETIF_F_GRO_FRAGLIST enabled
> * an UDP tunnel is configured/enabled in the system
> * the above NIC receives some UDP-tunneled packets, targeting the
> mentioned tunnel
> * the packets go through gro_receive and they reache
> 'udp_gro_receive()' while processing the outer UDP header.
>
> without this patch, udp_gro_receive_segment() will kick in and the
> outer UDP header will be aggregated according to SKB_GSO_FRAGLIST
> or SKB_GSO_UDP_L4, even if this is really e.g. a vxlan packet.
>
> Different vxlan ids will be ignored/aggregated to the same GSO packet.
> Inner headers will be ignored, too, so that e.g. TCP over vxlan push
> packets will be held in the GRO engine till the next flush, etc.
>
> Please let me know if the above is more clear.

Yes, thanks a lot! That's very concrete.

When processing the outer UDP tunnel header in the gro completion
path, it is incorrectly identified as an inner UDP transport layer due
to NAPI_GRO_CB(skb) identifying that such a layer is present
(is_flist).

The issue is that the UDP GRO layer distinguishes between tunnel and
transport layer too late, in udp_gro_complete, while an offending
assumption of that UDP == transport layer was already made in the
callers udp4_gro_complete and udp6_gro_complete.

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2021-03-24 22:47 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-11-23  0:47 ?? seyed.jamaly
  -- strict thread matches above, loose matches on Subject: below --
2021-03-21 17:01 [PATCH net-next 0/8] udp: GRO L4 improvements Paolo Abeni
2021-03-21 17:01 ` [PATCH net-next 2/8] udp: skip fwd/list GRO for tunnel packets Paolo Abeni
2021-03-22 13:24   ` Willem de Bruijn
2021-03-22 16:41     ` Paolo Abeni
2021-03-24  1:54       ` Willem de Bruijn
2021-03-24 14:50         ` ! Paolo Abeni
2021-03-24 22:45           ` ! Willem de Bruijn
2019-10-15 16:34 👑 sunil saraff
2017-07-23 17:29 ? Robert
2016-05-07 21:24 ? Robert
2013-11-07  4:57 ?? jjorge
2013-08-09 20:55 : JOEL SULLINS
2012-08-25  7:06 $ Xli
2011-10-31 17:58 ! FBI
2004-05-07 10:07 :) majordomo
2004-05-06 15:12 :) becker

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).