Re: [PATCH] sky2: don't do GRO on second port

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Eric Dumazet
Date: Thursday, September 2, 2010 - 2:31 am

Le jeudi 02 septembre 2010 à 08:33 +0000, Jarek Poplawski a écrit :

Same napi can be used both for vlan tagged trafic and "non tagged
trafic".

vlan_gro_common() does the right thing, when initializing skb->dev to
the vlan device, before doing the GRO loop.

So if we receive two packets on same ethernet device, two different
vlans, vlan_gro_common() automatically say they are not part of the same
flow, even if upper layers would say "it's ok for these two packets to
merge". Of course, we wont ask upper layers what they think :)

So we must keep the test against skb->dev, because of vlans,

diffs = (unsigned long)p->dev ^ (unsigned long)skb->dev;

(both in vlan_gro_common() and __napi_gro_receive())


--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: [RFC] gro: Is it ok to share a single napi from severa ..., Stephen Hemminger, (Mon Aug 30, 8:57 am)
[PATCH] sky2: don't do GRO on second port, Stephen Hemminger, (Mon Aug 30, 10:51 am)
Re: [PATCH] sky2: don't do GRO on second port, Jarek Poplawski, (Mon Aug 30, 12:09 pm)
Re: [RFC] netpoll: Is it ok to share a single napi from se ..., Stephen Hemminger, (Mon Aug 30, 1:12 pm)
Re: [PATCH] sky2: don't do GRO on second port, David Miller, (Wed Sep 1, 2:51 pm)
Re: [PATCH] sky2: don't do GRO on second port, Stephen Hemminger, (Wed Sep 1, 2:55 pm)
Re: [PATCH] sky2: don't do GRO on second port, Jarek Poplawski, (Thu Sep 2, 1:33 am)
Re: [PATCH] sky2: don't do GRO on second port, Jarek Poplawski, (Thu Sep 2, 2:18 am)
Re: [PATCH] sky2: don't do GRO on second port, Eric Dumazet, (Thu Sep 2, 2:31 am)
Re: [PATCH] sky2: don't do GRO on second port, Jarek Poplawski, (Thu Sep 2, 2:32 am)
Re: [PATCH] sky2: don't do GRO on second port, Jarek Poplawski, (Thu Sep 2, 2:55 am)
Re: [PATCH] sky2: don't do GRO on second port, Eric Dumazet, (Thu Sep 2, 3:41 am)
Re: [PATCH] sky2: don't do GRO on second port, Jarek Poplawski, (Thu Sep 2, 4:02 am)
Re: [PATCH] sky2: don't do GRO on second port, Eric Dumazet, (Thu Sep 2, 5:09 am)
Re: [PATCH] sky2: don't do GRO on second port, Jarek Poplawski, (Thu Sep 2, 5:28 am)
Re: [PATCH] sky2: don't do GRO on second port, Jarek Poplawski, (Thu Sep 2, 5:53 am)
Re: [PATCH] sky2: don't do GRO on second port, David Miller, (Thu Sep 2, 9:30 am)
Re: [PATCH] sky2: don't do GRO on second port, Jarek Poplawski, (Thu Sep 2, 9:48 am)
Re: [PATCH] sky2: don't do GRO on second port, David Miller, (Thu Sep 2, 10:08 am)
Re: [PATCH] sky2: don't do GRO on second port, Herbert Xu, (Thu Sep 2, 2:26 pm)
Re: [PATCH] sky2: don't do GRO on second port, Eric Dumazet, (Thu Sep 2, 10:23 pm)