Lines Matching refs:dstats

136 	struct pcpu_dstats *dstats = this_cpu_ptr(dev->dstats);  in vrf_rx_stats()  local
138 u64_stats_update_begin(&dstats->syncp); in vrf_rx_stats()
139 dstats->rx_pkts++; in vrf_rx_stats()
140 dstats->rx_bytes += len; in vrf_rx_stats()
141 u64_stats_update_end(&dstats->syncp); in vrf_rx_stats()
156 const struct pcpu_dstats *dstats; in vrf_get_stats64() local
160 dstats = per_cpu_ptr(dev->dstats, i); in vrf_get_stats64()
162 start = u64_stats_fetch_begin(&dstats->syncp); in vrf_get_stats64()
163 tbytes = dstats->tx_bytes; in vrf_get_stats64()
164 tpkts = dstats->tx_pkts; in vrf_get_stats64()
165 tdrops = dstats->tx_drps; in vrf_get_stats64()
166 rbytes = dstats->rx_bytes; in vrf_get_stats64()
167 rpkts = dstats->rx_pkts; in vrf_get_stats64()
168 } while (u64_stats_fetch_retry(&dstats->syncp, start)); in vrf_get_stats64()
424 this_cpu_inc(dev->dstats->rx_drps); in vrf_local_xmit()
616 struct pcpu_dstats *dstats = this_cpu_ptr(dev->dstats); in vrf_xmit() local
618 u64_stats_update_begin(&dstats->syncp); in vrf_xmit()
619 dstats->tx_pkts++; in vrf_xmit()
620 dstats->tx_bytes += len; in vrf_xmit()
621 u64_stats_update_end(&dstats->syncp); in vrf_xmit()
623 this_cpu_inc(dev->dstats->tx_drps); in vrf_xmit()
1178 free_percpu(dev->dstats); in vrf_dev_uninit()
1179 dev->dstats = NULL; in vrf_dev_uninit()
1186 dev->dstats = netdev_alloc_pcpu_stats(struct pcpu_dstats); in vrf_dev_init()
1187 if (!dev->dstats) in vrf_dev_init()
1207 free_percpu(dev->dstats); in vrf_dev_init()
1208 dev->dstats = NULL; in vrf_dev_init()