aboutsummaryrefslogtreecommitdiffstats
path: root/net/8021q/vlan_dev.c
diff options
context:
space:
mode:
authorEric Dumazet <eric.dumazet@gmail.com>2010-11-10 21:14:04 +0000
committerDavid S. Miller <davem@davemloft.net>2010-11-16 10:58:30 -0800
commit8ffab51b3dfc54876f145f15b351c41f3f703195 (patch)
tree0455321fbdb953e77fecff62345f8414553bc394 /net/8021q/vlan_dev.c
parent0e3125c755445664f00ad036e4fc2cd32fd52877 (diff)
downloadkernel_samsung_smdk4412-8ffab51b3dfc54876f145f15b351c41f3f703195.zip
kernel_samsung_smdk4412-8ffab51b3dfc54876f145f15b351c41f3f703195.tar.gz
kernel_samsung_smdk4412-8ffab51b3dfc54876f145f15b351c41f3f703195.tar.bz2
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/8021q/vlan_dev.c')
0 files changed, 0 insertions, 0 deletions