Lines Matching refs:dstats
69 struct pcpu_dstats *dstats = this_cpu_ptr(dev->dstats); in vrf_rx_stats() local
71 u64_stats_update_begin(&dstats->syncp); in vrf_rx_stats()
72 dstats->rx_pkts++; in vrf_rx_stats()
73 dstats->rx_bytes += len; in vrf_rx_stats()
74 u64_stats_update_end(&dstats->syncp); in vrf_rx_stats()
89 const struct pcpu_dstats *dstats; in vrf_get_stats64() local
93 dstats = per_cpu_ptr(dev->dstats, i); in vrf_get_stats64()
95 start = u64_stats_fetch_begin_irq(&dstats->syncp); in vrf_get_stats64()
96 tbytes = dstats->tx_bytes; in vrf_get_stats64()
97 tpkts = dstats->tx_pkts; in vrf_get_stats64()
98 tdrops = dstats->tx_drps; in vrf_get_stats64()
99 rbytes = dstats->rx_bytes; in vrf_get_stats64()
100 rpkts = dstats->rx_pkts; in vrf_get_stats64()
101 } while (u64_stats_fetch_retry_irq(&dstats->syncp, start)); in vrf_get_stats64()
149 this_cpu_inc(dev->dstats->rx_drps); in vrf_local_xmit()
314 struct pcpu_dstats *dstats = this_cpu_ptr(dev->dstats); in vrf_xmit() local
316 u64_stats_update_begin(&dstats->syncp); in vrf_xmit()
317 dstats->tx_pkts++; in vrf_xmit()
318 dstats->tx_bytes += len; in vrf_xmit()
319 u64_stats_update_end(&dstats->syncp); in vrf_xmit()
321 this_cpu_inc(dev->dstats->tx_drps); in vrf_xmit()
835 free_percpu(dev->dstats); in vrf_dev_uninit()
836 dev->dstats = NULL; in vrf_dev_uninit()
843 dev->dstats = netdev_alloc_pcpu_stats(struct pcpu_dstats); in vrf_dev_init()
844 if (!dev->dstats) in vrf_dev_init()
867 free_percpu(dev->dstats); in vrf_dev_init()
868 dev->dstats = NULL; in vrf_dev_init()