/Linux-v6.1/include/linux/ |
D | u64_stats_sync.h | 97 static inline void u64_stats_init(struct u64_stats_sync *syncp) { } in u64_stats_init() argument 98 static inline void __u64_stats_update_begin(struct u64_stats_sync *syncp) { } in __u64_stats_update_begin() argument 99 static inline void __u64_stats_update_end(struct u64_stats_sync *syncp) { } in __u64_stats_update_end() argument 102 static inline unsigned int __u64_stats_fetch_begin(const struct u64_stats_sync *syncp) in __u64_stats_fetch_begin() argument 106 static inline bool __u64_stats_fetch_retry(const struct u64_stats_sync *syncp, in __u64_stats_fetch_retry() argument 138 static inline void u64_stats_init(struct u64_stats_sync *syncp) in u64_stats_init() argument 140 seqcount_init(&syncp->seq); in u64_stats_init() 143 static inline void __u64_stats_update_begin(struct u64_stats_sync *syncp) in __u64_stats_update_begin() argument 146 write_seqcount_begin(&syncp->seq); in __u64_stats_update_begin() 149 static inline void __u64_stats_update_end(struct u64_stats_sync *syncp) in __u64_stats_update_end() argument [all …]
|
D | if_macvlan.h | 48 u64_stats_update_begin(&pcpu_stats->syncp); in macvlan_count_rx() 53 u64_stats_update_end(&pcpu_stats->syncp); in macvlan_count_rx()
|
/Linux-v6.1/drivers/net/ethernet/aquantia/atlantic/ |
D | aq_ring.c | 100 u64_stats_update_begin(&self->stats.rx.syncp); in aq_get_rxpages() 102 u64_stats_update_end(&self->stats.rx.syncp); in aq_get_rxpages() 110 u64_stats_update_begin(&self->stats.rx.syncp); in aq_get_rxpages() 112 u64_stats_update_end(&self->stats.rx.syncp); in aq_get_rxpages() 116 u64_stats_update_begin(&self->stats.rx.syncp); in aq_get_rxpages() 118 u64_stats_update_end(&self->stats.rx.syncp); in aq_get_rxpages() 125 u64_stats_update_begin(&self->stats.rx.syncp); in aq_get_rxpages() 127 u64_stats_update_end(&self->stats.rx.syncp); in aq_get_rxpages() 267 u64_stats_init(&self->stats.rx.syncp); in aq_ring_init() 269 u64_stats_init(&self->stats.tx.syncp); in aq_ring_init() [all …]
|
/Linux-v6.1/net/core/ |
D | gen_stats.c | 122 u64_stats_init(&b->syncp); in gnet_stats_basic_sync_init() 138 start = u64_stats_fetch_begin_irq(&bcpu->syncp); in gnet_stats_add_basic_cpu() 141 } while (u64_stats_fetch_retry_irq(&bcpu->syncp, start)); in gnet_stats_add_basic_cpu() 165 start = u64_stats_fetch_begin_irq(&b->syncp); in gnet_stats_add_basic() 168 } while (running && u64_stats_fetch_retry_irq(&b->syncp, start)); in gnet_stats_add_basic() 190 start = u64_stats_fetch_begin_irq(&bcpu->syncp); in gnet_stats_read_basic() 193 } while (u64_stats_fetch_retry_irq(&bcpu->syncp, start)); in gnet_stats_read_basic() 204 start = u64_stats_fetch_begin_irq(&b->syncp); in gnet_stats_read_basic() 207 } while (running && u64_stats_fetch_retry_irq(&b->syncp, start)); in gnet_stats_read_basic()
|
/Linux-v6.1/drivers/net/ethernet/huawei/hinic/ |
D | hinic_tx.c | 81 u64_stats_update_begin(&txq_stats->syncp); in hinic_txq_clean_stats() 88 u64_stats_update_end(&txq_stats->syncp); in hinic_txq_clean_stats() 102 start = u64_stats_fetch_begin_irq(&txq_stats->syncp); in hinic_txq_get_stats() 109 } while (u64_stats_fetch_retry_irq(&txq_stats->syncp, start)); in hinic_txq_get_stats() 120 u64_stats_init(&txq_stats->syncp); in txq_stats_init() 524 u64_stats_update_begin(&txq->txq_stats.syncp); in hinic_lb_xmit_frame() 526 u64_stats_update_end(&txq->txq_stats.syncp); in hinic_lb_xmit_frame() 545 u64_stats_update_begin(&txq->txq_stats.syncp); in hinic_lb_xmit_frame() 547 u64_stats_update_end(&txq->txq_stats.syncp); in hinic_lb_xmit_frame() 577 u64_stats_update_begin(&txq->txq_stats.syncp); in hinic_xmit_frame() [all …]
|
D | hinic_rx.c | 57 u64_stats_update_begin(&rxq_stats->syncp); in hinic_rxq_clean_stats() 63 u64_stats_update_end(&rxq_stats->syncp); in hinic_rxq_clean_stats() 77 start = u64_stats_fetch_begin_irq(&rxq_stats->syncp); in hinic_rxq_get_stats() 84 } while (u64_stats_fetch_retry_irq(&rxq_stats->syncp, start)); in hinic_rxq_get_stats() 95 u64_stats_init(&rxq_stats->syncp); in rxq_stats_init() 449 u64_stats_update_begin(&rxq->rxq_stats.syncp); in rxq_recv() 452 u64_stats_update_end(&rxq->rxq_stats.syncp); in rxq_recv()
|
/Linux-v6.1/net/mpls/ |
D | internal.h | 20 struct u64_stats_sync syncp; member 39 u64_stats_update_begin(&ptr->syncp); \ 42 u64_stats_update_end(&ptr->syncp); \ 51 u64_stats_update_begin(&ptr->syncp); \ 53 u64_stats_update_end(&ptr->syncp); \
|
/Linux-v6.1/drivers/net/ethernet/fungible/funeth/ |
D | funeth_txrx.h | 127 struct u64_stats_sync syncp; member 196 struct u64_stats_sync syncp; member 202 u64_stats_update_begin(&(q)->syncp); \ 204 u64_stats_update_end(&(q)->syncp); \ 209 seq = u64_stats_fetch_begin_irq(&(q)->syncp); \ 211 } while (u64_stats_fetch_retry_irq(&(q)->syncp, (seq)))
|
D | funeth_tx.c | 256 u64_stats_update_begin(&q->syncp); in write_pkt_desc() 258 u64_stats_update_end(&q->syncp); in write_pkt_desc() 290 u64_stats_update_begin(&q->syncp); in write_pkt_desc() 293 u64_stats_update_end(&q->syncp); in write_pkt_desc() 296 u64_stats_update_begin(&q->syncp); in write_pkt_desc() 299 u64_stats_update_end(&q->syncp); in write_pkt_desc() 561 u64_stats_update_begin(&q->syncp); in fun_xdp_tx() 564 u64_stats_update_end(&q->syncp); in fun_xdp_tx() 654 u64_stats_init(&q->syncp); in fun_txq_create_sw()
|
/Linux-v6.1/include/net/ |
D | snmp.h | 54 struct u64_stats_sync syncp; member 163 u64_stats_update_begin(&ptr->syncp); \ 165 u64_stats_update_end(&ptr->syncp); \ 181 u64_stats_update_begin(&ptr->syncp); \ 184 u64_stats_update_end(&ptr->syncp); \
|
/Linux-v6.1/drivers/net/hyperv/ |
D | netvsc_bpf.c | 77 u64_stats_update_begin(&rx_stats->syncp); in netvsc_run_xdp() 83 u64_stats_update_end(&rx_stats->syncp); in netvsc_run_xdp() 87 u64_stats_update_begin(&rx_stats->syncp); in netvsc_run_xdp() 89 u64_stats_update_end(&rx_stats->syncp); in netvsc_run_xdp() 287 u64_stats_update_begin(&tx_stats->syncp); in netvsc_ndoxdp_xmit() 289 u64_stats_update_end(&tx_stats->syncp); in netvsc_ndoxdp_xmit()
|
D | netvsc_drv.c | 460 u64_stats_update_begin(&pcpu_stats->syncp); in netvsc_vf_xmit() 463 u64_stats_update_end(&pcpu_stats->syncp); in netvsc_vf_xmit() 891 u64_stats_update_begin(&rx_stats->syncp); in netvsc_recv_callback() 893 u64_stats_update_end(&rx_stats->syncp); in netvsc_recv_callback() 913 u64_stats_update_begin(&rx_stats->syncp); in netvsc_recv_callback() 924 u64_stats_update_end(&rx_stats->syncp); in netvsc_recv_callback() 1267 start = u64_stats_fetch_begin_irq(&stats->syncp); in netvsc_get_vf_stats() 1272 } while (u64_stats_fetch_retry_irq(&stats->syncp, start)); in netvsc_get_vf_stats() 1297 start = u64_stats_fetch_begin_irq(&stats->syncp); in netvsc_get_pcpu_stats() 1302 } while (u64_stats_fetch_retry_irq(&stats->syncp, start)); in netvsc_get_pcpu_stats() [all …]
|
/Linux-v6.1/drivers/net/ethernet/qualcomm/rmnet/ |
D | rmnet_vnd.c | 26 u64_stats_update_begin(&pcpu_ptr->syncp); in rmnet_vnd_rx_fixup() 29 u64_stats_update_end(&pcpu_ptr->syncp); in rmnet_vnd_rx_fixup() 39 u64_stats_update_begin(&pcpu_ptr->syncp); in rmnet_vnd_tx_fixup() 42 u64_stats_update_end(&pcpu_ptr->syncp); in rmnet_vnd_tx_fixup() 138 start = u64_stats_fetch_begin_irq(&pcpu_ptr->syncp); in rmnet_get_stats64() 140 } while (u64_stats_fetch_retry_irq(&pcpu_ptr->syncp, start)); in rmnet_get_stats64()
|
/Linux-v6.1/drivers/net/ethernet/microsoft/mana/ |
D | mana_bpf.c | 73 u64_stats_update_begin(&tx_stats->syncp); in mana_xdp_xmit() 75 u64_stats_update_end(&tx_stats->syncp); in mana_xdp_xmit() 111 u64_stats_update_begin(&rx_stats->syncp); in mana_run_xdp() 115 u64_stats_update_end(&rx_stats->syncp); in mana_run_xdp()
|
D | mana_ethtool.c | 93 start = u64_stats_fetch_begin_irq(&rx_stats->syncp); in mana_get_ethtool_stats() 99 } while (u64_stats_fetch_retry_irq(&rx_stats->syncp, start)); in mana_get_ethtool_stats() 112 start = u64_stats_fetch_begin_irq(&tx_stats->syncp); in mana_get_ethtool_stats() 116 } while (u64_stats_fetch_retry_irq(&tx_stats->syncp, start)); in mana_get_ethtool_stats()
|
/Linux-v6.1/drivers/net/ethernet/amazon/ena/ |
D | ena_netdev.c | 80 struct u64_stats_sync *syncp) in ena_increase_stat() argument 82 u64_stats_update_begin(syncp); in ena_increase_stat() 84 u64_stats_update_end(syncp); in ena_increase_stat() 90 ena_increase_stat(&tx_ring->tx_stats.doorbells, 1, &tx_ring->syncp); in ena_ring_tx_doorbell() 105 ena_increase_stat(&adapter->dev_stats.tx_timeout, 1, &adapter->syncp); in ena_tx_timeout() 166 &ring->syncp); in ena_xmit_common() 173 u64_stats_update_begin(&ring->syncp); in ena_xmit_common() 176 u64_stats_update_end(&ring->syncp); in ena_xmit_common() 226 u64_stats_update_begin(&xdp_ring->syncp); in ena_xdp_io_poll() 229 u64_stats_update_end(&xdp_ring->syncp); in ena_xdp_io_poll() [all …]
|
D | ena_ethtool.c | 116 struct u64_stats_sync *syncp) in ena_safe_update_stat() argument 121 start = u64_stats_fetch_begin_irq(syncp); in ena_safe_update_stat() 123 } while (u64_stats_fetch_retry_irq(syncp, start)); in ena_safe_update_stat() 143 ena_safe_update_stat(ptr, (*data)++, &ring->syncp); in ena_queue_stats() 156 ena_safe_update_stat(ptr, (*data)++, &ring->syncp); in ena_queue_stats() 191 ena_safe_update_stat(ptr, data++, &adapter->syncp); in ena_get_stats() 202 ena_safe_update_stat(ptr, data++, &adapter->syncp); in ena_get_stats()
|
/Linux-v6.1/net/netfilter/ipvs/ |
D | ip_vs_est.c | 69 start = u64_stats_fetch_begin(&s->syncp); in ip_vs_read_cpu_stats() 75 } while (u64_stats_fetch_retry(&s->syncp, start)); in ip_vs_read_cpu_stats() 84 start = u64_stats_fetch_begin(&s->syncp); in ip_vs_read_cpu_stats() 90 } while (u64_stats_fetch_retry(&s->syncp, start)); in ip_vs_read_cpu_stats()
|
D | ip_vs_core.c | 134 u64_stats_update_begin(&s->syncp); in ip_vs_in_stats() 137 u64_stats_update_end(&s->syncp); in ip_vs_in_stats() 141 u64_stats_update_begin(&s->syncp); in ip_vs_in_stats() 144 u64_stats_update_end(&s->syncp); in ip_vs_in_stats() 147 u64_stats_update_begin(&s->syncp); in ip_vs_in_stats() 150 u64_stats_update_end(&s->syncp); in ip_vs_in_stats() 170 u64_stats_update_begin(&s->syncp); in ip_vs_out_stats() 173 u64_stats_update_end(&s->syncp); in ip_vs_out_stats() 177 u64_stats_update_begin(&s->syncp); in ip_vs_out_stats() 180 u64_stats_update_end(&s->syncp); in ip_vs_out_stats() [all …]
|
/Linux-v6.1/drivers/net/team/ |
D | team_mode_loadbalance.c | 45 struct u64_stats_sync syncp; member 216 u64_stats_update_begin(&pcpu_stats->syncp); in lb_update_tx_stats() 219 u64_stats_update_end(&pcpu_stats->syncp); in lb_update_tx_stats() 463 struct u64_stats_sync *syncp) in __lb_one_cpu_stats_add() argument 469 start = u64_stats_fetch_begin_irq(syncp); in __lb_one_cpu_stats_add() 471 } while (u64_stats_fetch_retry_irq(syncp, start)); in __lb_one_cpu_stats_add() 506 &pcpu_stats->syncp); in lb_stats_refresh() 520 &pcpu_stats->syncp); in lb_stats_refresh() 628 u64_stats_init(&team_lb_stats->syncp); in lb_init()
|
/Linux-v6.1/drivers/net/ethernet/alacritech/ |
D | slic.h | 286 u64_stats_update_begin(&(st)->syncp); \ 288 u64_stats_update_end(&(st)->syncp); \ 295 start = u64_stats_fetch_begin_irq(&(st)->syncp); \ 297 } while (u64_stats_fetch_retry_irq(&(st)->syncp, start)); \ 438 struct u64_stats_sync syncp; member
|
/Linux-v6.1/drivers/net/ |
D | macsec.c | 84 struct u64_stats_sync syncp; member 506 u64_stats_update_begin(&txsc_stats->syncp); in macsec_count_tx() 516 u64_stats_update_end(&txsc_stats->syncp); in macsec_count_tx() 524 u64_stats_update_begin(&stats->syncp); in count_tx() 527 u64_stats_update_end(&stats->syncp); in count_tx() 655 u64_stats_update_begin(&secy_stats->syncp); in macsec_encrypt() 657 u64_stats_update_end(&secy_stats->syncp); in macsec_encrypt() 743 u64_stats_update_begin(&rxsc_stats->syncp); in macsec_post_decrypt() 745 u64_stats_update_end(&rxsc_stats->syncp); in macsec_post_decrypt() 752 u64_stats_update_begin(&rxsc_stats->syncp); in macsec_post_decrypt() [all …]
|
/Linux-v6.1/drivers/net/netdevsim/ |
D | netdev.c | 36 u64_stats_update_begin(&ns->syncp); in nsim_start_xmit() 39 u64_stats_update_end(&ns->syncp); in nsim_start_xmit() 70 start = u64_stats_fetch_begin_irq(&ns->syncp); in nsim_get_stats64() 73 } while (u64_stats_fetch_retry_irq(&ns->syncp, start)); in nsim_get_stats64() 358 u64_stats_init(&ns->syncp); in nsim_create()
|
/Linux-v6.1/drivers/net/ethernet/netronome/nfp/ |
D | nfp_net_repr.c | 40 u64_stats_update_begin(&stats->syncp); in nfp_repr_inc_tx_stats() 43 u64_stats_update_end(&stats->syncp); in nfp_repr_inc_tx_stats() 52 u64_stats_update_begin(&stats->syncp); in nfp_repr_inc_rx_stats() 55 u64_stats_update_end(&stats->syncp); in nfp_repr_inc_rx_stats() 137 start = u64_stats_fetch_begin_irq(&repr_stats->syncp); in nfp_repr_get_host_stats64() 143 } while (u64_stats_fetch_retry_irq(&repr_stats->syncp, start)); in nfp_repr_get_host_stats64()
|
/Linux-v6.1/drivers/net/ethernet/intel/i40e/ |
D | i40e_txrx_common.h | 48 u64_stats_update_begin(&tx_ring->syncp); in i40e_update_tx_stats() 51 u64_stats_update_end(&tx_ring->syncp); in i40e_update_tx_stats()
|