diff options
author | Eric Dumazet <eric.dumazet@gmail.com> | 2010-11-10 21:14:04 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2010-11-16 10:58:30 -0800 |
commit | 8ffab51b3dfc54876f145f15b351c41f3f703195 (patch) | |
tree | 0455321fbdb953e77fecff62345f8414553bc394 /net | |
parent | 0e3125c755445664f00ad036e4fc2cd32fd52877 (diff) | |
download | op-kernel-dev-8ffab51b3dfc54876f145f15b351c41f3f703195.zip op-kernel-dev-8ffab51b3dfc54876f145f15b351c41f3f703195.tar.gz |
macvlan: lockless tx path
macvlan is a stacked device, like tunnels. We should use the lockless
mechanism we are using in tunnels and loopback.
This patch completely removes locking in TX path.
tx stat counters are added into existing percpu stat structure, renamed
from rx_stats to pcpu_stats.
Note : this reverts commit 2c11455321f37 (macvlan: add multiqueue
capability)
Note : rx_errors converted to a 32bit counter, like tx_dropped, since
they dont need 64bit range.
Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
Cc: Patrick McHardy <kaber@trash.net>
Cc: Ben Greear <greearb@candelatech.com>
Cc: Ben Hutchings <bhutchings@solarflare.com>
Acked-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net')
0 files changed, 0 insertions, 0 deletions