Home
last modified time | relevance | path

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

/linux-4.4.14/include/net/
Dip6_tunnel.h93 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()
Dip_tunnels.h291 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/
Dvport-internal_dev.c57 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/
Dip_tunnel_core.c200 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()
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.c432 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 …]
Dip_gre.c573 iptunnel_xmit_stats(err, &dev->stats, dev->tstats); in gre_fb_xmit()
/linux-4.4.14/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()
333 free_percpu(dev->tstats); in ip6_dev_free()
870 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()
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 …]
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.4.14/net/mac80211/
Diface.c1117 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 …]
Drx.c37 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()
Dtx.c42 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/
Dqed_dev.c752 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()
Dqed.h223 struct storm_stats tstats; member
/linux-4.4.14/drivers/net/
Dgeneve.c264 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()
Dvxlan.c1228 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/
Dgen_stats.txt25 mystruct->tstats.packet++;
/linux-4.4.14/include/linux/
Dnetdevice.h1766 struct pcpu_sw_netstats __percpu *tstats; member