Lines Matching refs:dstats
65 struct pcpu_dstats *dstats = this_cpu_ptr(dev->dstats); in vrf_rx_stats() local
67 u64_stats_update_begin(&dstats->syncp); in vrf_rx_stats()
68 dstats->rx_pkts++; in vrf_rx_stats()
69 dstats->rx_bytes += len; in vrf_rx_stats()
70 u64_stats_update_end(&dstats->syncp); in vrf_rx_stats()
85 const struct pcpu_dstats *dstats; in vrf_get_stats64() local
89 dstats = per_cpu_ptr(dev->dstats, i); in vrf_get_stats64()
91 start = u64_stats_fetch_begin_irq(&dstats->syncp); in vrf_get_stats64()
92 tbytes = dstats->tx_bytes; in vrf_get_stats64()
93 tpkts = dstats->tx_pkts; in vrf_get_stats64()
94 tdrops = dstats->tx_drps; in vrf_get_stats64()
95 rbytes = dstats->rx_bytes; in vrf_get_stats64()
96 rpkts = dstats->rx_pkts; in vrf_get_stats64()
97 } while (u64_stats_fetch_retry_irq(&dstats->syncp, start)); in vrf_get_stats64()
145 this_cpu_inc(dev->dstats->rx_drps); in vrf_local_xmit()
322 struct pcpu_dstats *dstats = this_cpu_ptr(dev->dstats); in vrf_xmit() local
324 u64_stats_update_begin(&dstats->syncp); in vrf_xmit()
325 dstats->tx_pkts++; in vrf_xmit()
326 dstats->tx_bytes += len; in vrf_xmit()
327 u64_stats_update_end(&dstats->syncp); in vrf_xmit()
329 this_cpu_inc(dev->dstats->tx_drps); in vrf_xmit()
842 free_percpu(dev->dstats); in vrf_dev_uninit()
843 dev->dstats = NULL; in vrf_dev_uninit()
850 dev->dstats = netdev_alloc_pcpu_stats(struct pcpu_dstats); in vrf_dev_init()
851 if (!dev->dstats) in vrf_dev_init()
873 free_percpu(dev->dstats); in vrf_dev_init()
874 dev->dstats = NULL; in vrf_dev_init()