Lines Matching refs:dstats
179 struct pcpu_dstats *dstats = this_cpu_ptr(dev->dstats); in vrf_handle_frame() local
181 u64_stats_update_begin(&dstats->syncp); in vrf_handle_frame()
182 dstats->rx_pkts++; in vrf_handle_frame()
183 dstats->rx_bytes += skb->len; in vrf_handle_frame()
184 u64_stats_update_end(&dstats->syncp); in vrf_handle_frame()
199 const struct pcpu_dstats *dstats; in vrf_get_stats64() local
203 dstats = per_cpu_ptr(dev->dstats, i); in vrf_get_stats64()
205 start = u64_stats_fetch_begin_irq(&dstats->syncp); in vrf_get_stats64()
206 tbytes = dstats->tx_bytes; in vrf_get_stats64()
207 tpkts = dstats->tx_pkts; in vrf_get_stats64()
208 tdrops = dstats->tx_drps; in vrf_get_stats64()
209 rbytes = dstats->rx_bytes; in vrf_get_stats64()
210 rpkts = dstats->rx_pkts; in vrf_get_stats64()
211 } while (u64_stats_fetch_retry_irq(&dstats->syncp, start)); in vrf_get_stats64()
349 struct pcpu_dstats *dstats = this_cpu_ptr(dev->dstats); in vrf_xmit() local
351 u64_stats_update_begin(&dstats->syncp); in vrf_xmit()
352 dstats->tx_pkts++; in vrf_xmit()
353 dstats->tx_bytes += skb->len; in vrf_xmit()
354 u64_stats_update_end(&dstats->syncp); in vrf_xmit()
356 this_cpu_inc(dev->dstats->tx_drps); in vrf_xmit()
739 free_percpu(dev->dstats); in vrf_dev_uninit()
740 dev->dstats = NULL; in vrf_dev_uninit()
749 dev->dstats = netdev_alloc_pcpu_stats(struct pcpu_dstats); in vrf_dev_init()
750 if (!dev->dstats) in vrf_dev_init()
768 free_percpu(dev->dstats); in vrf_dev_init()
769 dev->dstats = NULL; in vrf_dev_init()