net: introduce netdev_alloc_pcpu_stats() for drivers
There are many drivers calling alloc_percpu() to allocate pcpu stats and then initializing ->syncp. So just introduce a helper function for them. Cc: David S. Miller <davem@davemloft.net> Signed-off-by:Cong Wang <xiyou.wangcong@gmail.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/dummy.c 1 addition, 7 deletionsdrivers/net/dummy.c
- drivers/net/ethernet/marvell/mvneta.c 1 addition, 8 deletionsdrivers/net/ethernet/marvell/mvneta.c
- drivers/net/loopback.c 1 addition, 8 deletionsdrivers/net/loopback.c
- drivers/net/macvlan.c 1 addition, 8 deletionsdrivers/net/macvlan.c
- drivers/net/nlmon.c 1 addition, 10 deletionsdrivers/net/nlmon.c
- drivers/net/team/team.c 1 addition, 7 deletionsdrivers/net/team/team.c
- drivers/net/veth.c 1 addition, 10 deletionsdrivers/net/veth.c
- drivers/net/vxlan.c 1 addition, 9 deletionsdrivers/net/vxlan.c
- drivers/net/xen-netfront.c 1 addition, 7 deletionsdrivers/net/xen-netfront.c
- include/linux/netdevice.h 14 additions, 0 deletionsinclude/linux/netdevice.h
- net/8021q/vlan_dev.c 2 additions, 9 deletionsnet/8021q/vlan_dev.c
- net/bridge/br_device.c 1 addition, 8 deletionsnet/bridge/br_device.c
- net/ipv4/ip_tunnel.c 2 additions, 8 deletionsnet/ipv4/ip_tunnel.c
- net/ipv6/ip6_gre.c 1 addition, 8 deletionsnet/ipv6/ip6_gre.c
- net/ipv6/ip6_tunnel.c 1 addition, 8 deletionsnet/ipv6/ip6_tunnel.c
- net/ipv6/ip6_vti.c 1 addition, 7 deletionsnet/ipv6/ip6_vti.c
- net/ipv6/sit.c 2 additions, 16 deletionsnet/ipv6/sit.c
- net/openvswitch/datapath.c 1 addition, 7 deletionsnet/openvswitch/datapath.c
- net/openvswitch/vport.c 1 addition, 9 deletionsnet/openvswitch/vport.c
Please register or sign in to comment