Searched refs:tstats (Results 1 – 12 of 12) sorted by relevance
/linux-4.1.27/include/net/ |
D | ip6_tunnel.h | 86 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()
|
D | ip_tunnels.h | 210 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/ |
D | ip_tunnel_core.c | 169 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()
|
D | ip_vti.c | 90 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()
|
D | ip_tunnel.c | 424 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/ |
D | ip6_vti.c | 181 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 …]
|
D | ip6_tunnel.c | 102 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 …]
|
D | ip6_gre.c | 494 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 …]
|
D | sit.c | 675 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/ |
D | gen_stats.txt | 25 mystruct->tstats.packet++;
|
/linux-4.1.27/drivers/net/ |
D | vxlan.c | 1323 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/ |
D | netdevice.h | 1719 struct pcpu_sw_netstats __percpu *tstats; member
|