/linux-4.4.14/include/net/ |
D | ip6_tunnel.h | 93 struct pcpu_sw_netstats *tstats = get_cpu_ptr(dev->tstats); in ip6tunnel_xmit() local 94 u64_stats_update_begin(&tstats->syncp); in ip6tunnel_xmit() 95 tstats->tx_bytes += pkt_len; in ip6tunnel_xmit() 96 tstats->tx_packets++; in ip6tunnel_xmit() 97 u64_stats_update_end(&tstats->syncp); in ip6tunnel_xmit() 98 put_cpu_ptr(tstats); in ip6tunnel_xmit()
|
D | ip_tunnels.h | 291 struct pcpu_sw_netstats *tstats = get_cpu_ptr(stats); in iptunnel_xmit_stats() local 293 u64_stats_update_begin(&tstats->syncp); in iptunnel_xmit_stats() 294 tstats->tx_bytes += err; in iptunnel_xmit_stats() 295 tstats->tx_packets++; in iptunnel_xmit_stats() 296 u64_stats_update_end(&tstats->syncp); in iptunnel_xmit_stats() 297 put_cpu_ptr(tstats); in iptunnel_xmit_stats()
|
/linux-4.4.14/net/openvswitch/ |
D | vport-internal_dev.c | 57 struct pcpu_sw_netstats *tstats = this_cpu_ptr(netdev->tstats); in internal_dev_xmit() local 59 u64_stats_update_begin(&tstats->syncp); in internal_dev_xmit() 60 tstats->tx_bytes += len; in internal_dev_xmit() 61 tstats->tx_packets++; in internal_dev_xmit() 62 u64_stats_update_end(&tstats->syncp); in internal_dev_xmit() 125 percpu_stats = per_cpu_ptr(dev->tstats, i); in internal_get_stats() 197 vport->dev->tstats = netdev_alloc_pcpu_stats(struct pcpu_sw_netstats); in internal_dev_create() 198 if (!vport->dev->tstats) { in internal_dev_create() 224 free_percpu(vport->dev->tstats); in internal_dev_create() 241 free_percpu(vport->dev->tstats); in internal_dev_destroy() [all …]
|
/linux-4.4.14/net/ipv4/ |
D | ip_tunnel_core.c | 200 const struct pcpu_sw_netstats *tstats = in ip_tunnel_get_stats64() local 201 per_cpu_ptr(dev->tstats, i); in ip_tunnel_get_stats64() 206 start = u64_stats_fetch_begin_irq(&tstats->syncp); in ip_tunnel_get_stats64() 207 rx_packets = tstats->rx_packets; in ip_tunnel_get_stats64() 208 tx_packets = tstats->tx_packets; in ip_tunnel_get_stats64() 209 rx_bytes = tstats->rx_bytes; in ip_tunnel_get_stats64() 210 tx_bytes = tstats->tx_bytes; in ip_tunnel_get_stats64() 211 } 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 | 432 struct pcpu_sw_netstats *tstats; in ip_tunnel_rcv() local 474 tstats = this_cpu_ptr(tunnel->dev->tstats); in ip_tunnel_rcv() 475 u64_stats_update_begin(&tstats->syncp); in ip_tunnel_rcv() 476 tstats->rx_packets++; in ip_tunnel_rcv() 477 tstats->rx_bytes += skb->len; in ip_tunnel_rcv() 478 u64_stats_update_end(&tstats->syncp); in ip_tunnel_rcv() 801 iptunnel_xmit_stats(err, &dev->stats, dev->tstats); in ip_tunnel_xmit() 984 free_percpu(dev->tstats); in ip_tunnel_dev_free() 1173 dev->tstats = netdev_alloc_pcpu_stats(struct pcpu_sw_netstats); in ip_tunnel_init() 1174 if (!dev->tstats) in ip_tunnel_init() [all …]
|
D | ip_gre.c | 573 iptunnel_xmit_stats(err, &dev->stats, dev->tstats); in gre_fb_xmit()
|
/linux-4.4.14/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() 333 free_percpu(dev->tstats); in ip6_dev_free() 870 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() 1226 free_percpu(dev->tstats); in ip6gre_dev_free() 1259 dev->tstats = netdev_alloc_pcpu_stats(struct pcpu_sw_netstats); in ip6gre_tunnel_init_common() 1260 if (!dev->tstats) in ip6gre_tunnel_init_common() 1265 free_percpu(dev->tstats); in ip6gre_tunnel_init_common() [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.4.14/net/mac80211/ |
D | iface.c | 1117 const struct pcpu_sw_netstats *tstats; in ieee80211_get_stats64() local 1121 tstats = per_cpu_ptr(dev->tstats, i); in ieee80211_get_stats64() 1124 start = u64_stats_fetch_begin_irq(&tstats->syncp); in ieee80211_get_stats64() 1125 rx_packets = tstats->rx_packets; in ieee80211_get_stats64() 1126 tx_packets = tstats->tx_packets; in ieee80211_get_stats64() 1127 rx_bytes = tstats->rx_bytes; in ieee80211_get_stats64() 1128 tx_bytes = tstats->tx_bytes; in ieee80211_get_stats64() 1129 } while (u64_stats_fetch_retry_irq(&tstats->syncp, start)); in ieee80211_get_stats64() 1188 free_percpu(dev->tstats); in ieee80211_if_free() 1736 ndev->tstats = netdev_alloc_pcpu_stats(struct pcpu_sw_netstats); in ieee80211_if_add() [all …]
|
D | rx.c | 37 struct pcpu_sw_netstats *tstats = this_cpu_ptr(dev->tstats); in ieee80211_rx_stats() local 39 u64_stats_update_begin(&tstats->syncp); in ieee80211_rx_stats() 40 tstats->rx_packets++; in ieee80211_rx_stats() 41 tstats->rx_bytes += len; in ieee80211_rx_stats() 42 u64_stats_update_end(&tstats->syncp); in ieee80211_rx_stats()
|
D | tx.c | 42 struct pcpu_sw_netstats *tstats = this_cpu_ptr(dev->tstats); in ieee80211_tx_stats() local 44 u64_stats_update_begin(&tstats->syncp); in ieee80211_tx_stats() 45 tstats->tx_packets++; in ieee80211_tx_stats() 46 tstats->tx_bytes += len; in ieee80211_tx_stats() 47 u64_stats_update_end(&tstats->syncp); in ieee80211_tx_stats()
|
/linux-4.4.14/drivers/net/ethernet/qlogic/qed/ |
D | qed_dev.c | 752 p_address = &p_stat->tstats.address; in qed_hw_init() 755 p_stat->tstats.len = sizeof(struct tstorm_per_port_stat); in qed_hw_init() 1551 struct tstorm_per_port_stat tstats; in __qed_get_vport_stats() local 1575 memset(&tstats, 0, sizeof(tstats)); in __qed_get_vport_stats() 1576 qed_memcpy_from(p_hwfn, p_ptt, &tstats, in __qed_get_vport_stats() 1577 p_hwfn->storm_stats.tstats.address, in __qed_get_vport_stats() 1578 p_hwfn->storm_stats.tstats.len); in __qed_get_vport_stats() 1618 HILO_64_REGPAIR(tstats.mftag_filter_discard); in __qed_get_vport_stats() 1620 HILO_64_REGPAIR(tstats.eth_mac_filter_discard); in __qed_get_vport_stats()
|
D | qed.h | 223 struct storm_stats tstats; member
|
/linux-4.4.14/drivers/net/ |
D | geneve.c | 264 stats = this_cpu_ptr(geneve->dev->tstats); in geneve_rx() 283 dev->tstats = netdev_alloc_pcpu_stats(struct pcpu_sw_netstats); in geneve_init() 284 if (!dev->tstats) in geneve_init() 289 free_percpu(dev->tstats); in geneve_init() 301 free_percpu(dev->tstats); in geneve_uninit() 884 iptunnel_xmit_stats(err, &dev->stats, dev->tstats); in geneve_xmit_skb()
|
D | vxlan.c | 1228 stats = this_cpu_ptr(vxlan->dev->tstats); in vxlan_rcv() 1883 tx_stats = this_cpu_ptr(src_vxlan->dev->tstats); in vxlan_encap_bypass() 1884 rx_stats = this_cpu_ptr(dst_vxlan->dev->tstats); in vxlan_encap_bypass() 2058 iptunnel_xmit_stats(err, &dev->stats, dev->tstats); in vxlan_xmit_one() 2271 dev->tstats = netdev_alloc_pcpu_stats(struct pcpu_sw_netstats); in vxlan_init() 2272 if (!dev->tstats) in vxlan_init() 2295 free_percpu(dev->tstats); in vxlan_uninit()
|
/linux-4.4.14/Documentation/networking/ |
D | gen_stats.txt | 25 mystruct->tstats.packet++;
|
/linux-4.4.14/include/linux/ |
D | netdevice.h | 1766 struct pcpu_sw_netstats __percpu *tstats; member
|