Home
last modified time | relevance | path

Searched refs:tstats (Results 1 – 12 of 12) sorted by relevance

/linux-4.1.27/include/net/
Dip6_tunnel.h86 struct pcpu_sw_netstats *tstats = get_cpu_ptr(dev->tstats); in ip6tunnel_xmit() local
87 u64_stats_update_begin(&tstats->syncp); in ip6tunnel_xmit()
88 tstats->tx_bytes += pkt_len; in ip6tunnel_xmit()
89 tstats->tx_packets++; in ip6tunnel_xmit()
90 u64_stats_update_end(&tstats->syncp); in ip6tunnel_xmit()
91 put_cpu_ptr(tstats); in ip6tunnel_xmit()
Dip_tunnels.h210 struct pcpu_sw_netstats *tstats = get_cpu_ptr(stats); in iptunnel_xmit_stats() local
212 u64_stats_update_begin(&tstats->syncp); in iptunnel_xmit_stats()
213 tstats->tx_bytes += err; in iptunnel_xmit_stats()
214 tstats->tx_packets++; in iptunnel_xmit_stats()
215 u64_stats_update_end(&tstats->syncp); in iptunnel_xmit_stats()
216 put_cpu_ptr(tstats); in iptunnel_xmit_stats()
/linux-4.1.27/net/ipv4/
Dip_tunnel_core.c169 const struct pcpu_sw_netstats *tstats = in ip_tunnel_get_stats64() local
170 per_cpu_ptr(dev->tstats, i); in ip_tunnel_get_stats64()
175 start = u64_stats_fetch_begin_irq(&tstats->syncp); in ip_tunnel_get_stats64()
176 rx_packets = tstats->rx_packets; in ip_tunnel_get_stats64()
177 tx_packets = tstats->tx_packets; in ip_tunnel_get_stats64()
178 rx_bytes = tstats->rx_bytes; in ip_tunnel_get_stats64()
179 tx_bytes = tstats->tx_bytes; in ip_tunnel_get_stats64()
180 } while (u64_stats_fetch_retry_irq(&tstats->syncp, start)); in ip_tunnel_get_stats64()
Dip_vti.c90 struct pcpu_sw_netstats *tstats; in vti_rcv_cb() local
121 tstats = this_cpu_ptr(dev->tstats); in vti_rcv_cb()
123 u64_stats_update_begin(&tstats->syncp); in vti_rcv_cb()
124 tstats->rx_packets++; in vti_rcv_cb()
125 tstats->rx_bytes += skb->len; in vti_rcv_cb()
126 u64_stats_update_end(&tstats->syncp); in vti_rcv_cb()
203 iptunnel_xmit_stats(err, &dev->stats, dev->tstats); in vti_xmit()
Dip_tunnel.c424 struct pcpu_sw_netstats *tstats; in ip_tunnel_rcv() local
466 tstats = this_cpu_ptr(tunnel->dev->tstats); in ip_tunnel_rcv()
467 u64_stats_update_begin(&tstats->syncp); in ip_tunnel_rcv()
468 tstats->rx_packets++; in ip_tunnel_rcv()
469 tstats->rx_bytes += skb->len; in ip_tunnel_rcv()
470 u64_stats_update_end(&tstats->syncp); in ip_tunnel_rcv()
789 iptunnel_xmit_stats(err, &dev->stats, dev->tstats); in ip_tunnel_xmit()
958 free_percpu(dev->tstats); in ip_tunnel_dev_free()
1143 dev->tstats = netdev_alloc_pcpu_stats(struct pcpu_sw_netstats); in ip_tunnel_init()
1144 if (!dev->tstats) in ip_tunnel_init()
[all …]
/linux-4.1.27/net/ipv6/
Dip6_vti.c181 free_percpu(dev->tstats); in vti6_dev_free()
341 struct pcpu_sw_netstats *tstats; in vti6_rcv_cb() local
372 tstats = this_cpu_ptr(dev->tstats); in vti6_rcv_cb()
373 u64_stats_update_begin(&tstats->syncp); in vti6_rcv_cb()
374 tstats->rx_packets++; in vti6_rcv_cb()
375 tstats->rx_bytes += skb->len; in vti6_rcv_cb()
376 u64_stats_update_end(&tstats->syncp); in vti6_rcv_cb()
487 struct pcpu_sw_netstats *tstats = this_cpu_ptr(dev->tstats); in vti6_xmit() local
489 u64_stats_update_begin(&tstats->syncp); in vti6_xmit()
490 tstats->tx_bytes += skb->len; in vti6_xmit()
[all …]
Dip6_tunnel.c102 const struct pcpu_sw_netstats *tstats = in ip6_get_stats() local
103 per_cpu_ptr(dev->tstats, i); in ip6_get_stats()
106 start = u64_stats_fetch_begin_irq(&tstats->syncp); in ip6_get_stats()
107 tmp.rx_packets = tstats->rx_packets; in ip6_get_stats()
108 tmp.rx_bytes = tstats->rx_bytes; in ip6_get_stats()
109 tmp.tx_packets = tstats->tx_packets; in ip6_get_stats()
110 tmp.tx_bytes = tstats->tx_bytes; in ip6_get_stats()
111 } while (u64_stats_fetch_retry_irq(&tstats->syncp, start)); in ip6_get_stats()
274 free_percpu(dev->tstats); in ip6_dev_free()
811 struct pcpu_sw_netstats *tstats; in ip6_tnl_rcv() local
[all …]
Dip6_gre.c494 struct pcpu_sw_netstats *tstats; in ip6gre_rcv() local
566 tstats = this_cpu_ptr(tunnel->dev->tstats); in ip6gre_rcv()
567 u64_stats_update_begin(&tstats->syncp); in ip6gre_rcv()
568 tstats->rx_packets++; in ip6gre_rcv()
569 tstats->rx_bytes += skb->len; in ip6gre_rcv()
570 u64_stats_update_end(&tstats->syncp); in ip6gre_rcv()
1225 free_percpu(dev->tstats); in ip6gre_dev_free()
1263 dev->tstats = netdev_alloc_pcpu_stats(struct pcpu_sw_netstats); in ip6gre_tunnel_init()
1264 if (!dev->tstats) in ip6gre_tunnel_init()
1471 dev->tstats = netdev_alloc_pcpu_stats(struct pcpu_sw_netstats); in ip6gre_tap_init()
[all …]
Dsit.c675 struct pcpu_sw_netstats *tstats; in ipip6_rcv() local
705 tstats = this_cpu_ptr(tunnel->dev->tstats); in ipip6_rcv()
706 u64_stats_update_begin(&tstats->syncp); in ipip6_rcv()
707 tstats->rx_packets++; in ipip6_rcv()
708 tstats->rx_bytes += skb->len; in ipip6_rcv()
709 u64_stats_update_end(&tstats->syncp); in ipip6_rcv()
989 iptunnel_xmit_stats(err, &dev->stats, dev->tstats); in ipip6_tunnel_xmit()
1346 free_percpu(dev->tstats); in ipip6_dev_free()
1384 dev->tstats = netdev_alloc_pcpu_stats(struct pcpu_sw_netstats); in ipip6_tunnel_init()
1385 if (!dev->tstats) in ipip6_tunnel_init()
[all …]
/linux-4.1.27/Documentation/networking/
Dgen_stats.txt25 mystruct->tstats.packet++;
/linux-4.1.27/drivers/net/
Dvxlan.c1323 stats = this_cpu_ptr(vxlan->dev->tstats); in vxlan_rcv()
1843 tx_stats = this_cpu_ptr(src_vxlan->dev->tstats); in vxlan_encap_bypass()
1844 rx_stats = this_cpu_ptr(dst_vxlan->dev->tstats); in vxlan_encap_bypass()
1973 iptunnel_xmit_stats(err, &dev->stats, dev->tstats); in vxlan_xmit_one()
2172 dev->tstats = netdev_alloc_pcpu_stats(struct pcpu_sw_netstats); in vxlan_init()
2173 if (!dev->tstats) in vxlan_init()
2196 free_percpu(dev->tstats); in vxlan_uninit()
/linux-4.1.27/include/linux/
Dnetdevice.h1719 struct pcpu_sw_netstats __percpu *tstats; member