Home
last modified time | relevance | path

Searched refs:syncp (Results 1 – 25 of 138) sorted by relevance

123456

/Linux-v5.15/include/linux/
Du64_stats_sync.h119 #define u64_stats_init(syncp) seqcount_init(&(syncp)->seq) argument
121 static inline void u64_stats_init(struct u64_stats_sync *syncp) in u64_stats_init() argument
126 static inline void u64_stats_update_begin(struct u64_stats_sync *syncp) in u64_stats_update_begin() argument
129 write_seqcount_begin(&syncp->seq); in u64_stats_update_begin()
133 static inline void u64_stats_update_end(struct u64_stats_sync *syncp) in u64_stats_update_end() argument
136 write_seqcount_end(&syncp->seq); in u64_stats_update_end()
141 u64_stats_update_begin_irqsave(struct u64_stats_sync *syncp) in u64_stats_update_begin_irqsave() argument
147 write_seqcount_begin(&syncp->seq); in u64_stats_update_begin_irqsave()
153 u64_stats_update_end_irqrestore(struct u64_stats_sync *syncp, in u64_stats_update_end_irqrestore() argument
157 write_seqcount_end(&syncp->seq); in u64_stats_update_end_irqrestore()
[all …]
Dif_macvlan.h47 u64_stats_update_begin(&pcpu_stats->syncp); in macvlan_count_rx()
52 u64_stats_update_end(&pcpu_stats->syncp); in macvlan_count_rx()
/Linux-v5.15/drivers/net/ethernet/aquantia/atlantic/
Daq_ring.c73 u64_stats_update_begin(&self->stats.rx.syncp); in aq_get_rxpages()
75 u64_stats_update_end(&self->stats.rx.syncp); in aq_get_rxpages()
82 u64_stats_update_begin(&self->stats.rx.syncp); in aq_get_rxpages()
84 u64_stats_update_end(&self->stats.rx.syncp); in aq_get_rxpages()
88 u64_stats_update_begin(&self->stats.rx.syncp); in aq_get_rxpages()
90 u64_stats_update_end(&self->stats.rx.syncp); in aq_get_rxpages()
98 u64_stats_update_begin(&self->stats.rx.syncp); in aq_get_rxpages()
100 u64_stats_update_end(&self->stats.rx.syncp); in aq_get_rxpages()
228 u64_stats_init(&self->stats.rx.syncp); in aq_ring_init()
230 u64_stats_init(&self->stats.tx.syncp); in aq_ring_init()
[all …]
Daq_ring.h92 struct u64_stats_sync syncp; /* must be first */ member
107 struct u64_stats_sync syncp; /* must be first */ member
/Linux-v5.15/drivers/net/ethernet/huawei/hinic/
Dhinic_tx.c80 u64_stats_update_begin(&txq_stats->syncp); in hinic_txq_clean_stats()
87 u64_stats_update_end(&txq_stats->syncp); in hinic_txq_clean_stats()
100 u64_stats_update_begin(&stats->syncp); in hinic_txq_get_stats()
102 start = u64_stats_fetch_begin(&txq_stats->syncp); in hinic_txq_get_stats()
109 } while (u64_stats_fetch_retry(&txq_stats->syncp, start)); in hinic_txq_get_stats()
110 u64_stats_update_end(&stats->syncp); in hinic_txq_get_stats()
121 u64_stats_init(&txq_stats->syncp); in txq_stats_init()
525 u64_stats_update_begin(&txq->txq_stats.syncp); in hinic_lb_xmit_frame()
527 u64_stats_update_end(&txq->txq_stats.syncp); in hinic_lb_xmit_frame()
546 u64_stats_update_begin(&txq->txq_stats.syncp); in hinic_lb_xmit_frame()
[all …]
Dhinic_rx.c57 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()
76 u64_stats_update_begin(&stats->syncp); in hinic_rxq_get_stats()
78 start = u64_stats_fetch_begin(&rxq_stats->syncp); in hinic_rxq_get_stats()
85 } while (u64_stats_fetch_retry(&rxq_stats->syncp, start)); in hinic_rxq_get_stats()
86 u64_stats_update_end(&stats->syncp); in hinic_rxq_get_stats()
97 u64_stats_init(&rxq_stats->syncp); in rxq_stats_init()
451 u64_stats_update_begin(&rxq->rxq_stats.syncp); in rxq_recv()
454 u64_stats_update_end(&rxq->rxq_stats.syncp); in rxq_recv()
/Linux-v5.15/include/net/
Dsnmp.h54 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-v5.15/net/mpls/
Dinternal.h20 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-v5.15/drivers/net/ethernet/qualcomm/rmnet/
Drmnet_vnd.c26 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-v5.15/drivers/net/ethernet/hisilicon/hns3/
Dhns3_enet.c1008 u64_stats_update_begin(&ring->syncp); in hns3_can_use_tx_bounce()
1010 u64_stats_update_end(&ring->syncp); in hns3_can_use_tx_bounce()
1027 u64_stats_update_begin(&ring->syncp); in hns3_can_use_tx_sgl()
1029 u64_stats_update_end(&ring->syncp); in hns3_can_use_tx_sgl()
1557 u64_stats_update_begin(&ring->syncp); in hns3_fill_skb_desc()
1559 u64_stats_update_end(&ring->syncp); in hns3_fill_skb_desc()
1594 u64_stats_update_begin(&ring->syncp); in hns3_fill_skb_desc()
1596 u64_stats_update_end(&ring->syncp); in hns3_fill_skb_desc()
1604 u64_stats_update_begin(&ring->syncp); in hns3_fill_skb_desc()
1606 u64_stats_update_end(&ring->syncp); in hns3_fill_skb_desc()
[all …]
/Linux-v5.15/drivers/net/ethernet/amazon/ena/
Dena_netdev.c82 struct u64_stats_sync *syncp) in ena_increase_stat() argument
84 u64_stats_update_begin(syncp); in ena_increase_stat()
86 u64_stats_update_end(syncp); in ena_increase_stat()
92 ena_increase_stat(&tx_ring->tx_stats.doorbells, 1, &tx_ring->syncp); in ena_ring_tx_doorbell()
107 ena_increase_stat(&adapter->dev_stats.tx_timeout, 1, &adapter->syncp); in ena_tx_timeout()
168 &ring->syncp); in ena_xmit_common()
177 u64_stats_update_begin(&ring->syncp); in ena_xmit_common()
180 u64_stats_update_end(&ring->syncp); in ena_xmit_common()
230 u64_stats_update_begin(&xdp_ring->syncp); in ena_xdp_io_poll()
233 u64_stats_update_end(&xdp_ring->syncp); in ena_xdp_io_poll()
[all …]
Dena_ethtool.c117 struct u64_stats_sync *syncp) in ena_safe_update_stat() argument
122 start = u64_stats_fetch_begin_irq(syncp); in ena_safe_update_stat()
124 } while (u64_stats_fetch_retry_irq(syncp, start)); in ena_safe_update_stat()
144 ena_safe_update_stat(ptr, (*data)++, &ring->syncp); in ena_queue_stats()
157 ena_safe_update_stat(ptr, (*data)++, &ring->syncp); in ena_queue_stats()
192 ena_safe_update_stat(ptr, data++, &adapter->syncp); in ena_get_stats()
203 ena_safe_update_stat(ptr, data++, &adapter->syncp); in ena_get_stats()
/Linux-v5.15/net/netfilter/ipvs/
Dip_vs_est.c69 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()
Dip_vs_core.c134 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-v5.15/drivers/net/team/
Dteam_mode_loadbalance.c45 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-v5.15/drivers/net/ethernet/microsoft/mana/
Dmana_ethtool.c80 start = u64_stats_fetch_begin_irq(&stats->syncp); in mana_get_ethtool_stats()
83 } while (u64_stats_fetch_retry_irq(&stats->syncp, start)); in mana_get_ethtool_stats()
93 start = u64_stats_fetch_begin_irq(&stats->syncp); in mana_get_ethtool_stats()
96 } while (u64_stats_fetch_retry_irq(&stats->syncp, start)); in mana_get_ethtool_stats()
/Linux-v5.15/drivers/net/ethernet/alacritech/
Dslic.h288 u64_stats_update_begin(&(st)->syncp); \
290 u64_stats_update_end(&(st)->syncp); \
297 start = u64_stats_fetch_begin_irq(&(st)->syncp); \
299 } while (u64_stats_fetch_retry_irq(&(st)->syncp, start)); \
440 struct u64_stats_sync syncp; member
/Linux-v5.15/drivers/net/
Dmacsec.c95 struct u64_stats_sync syncp; member
505 u64_stats_update_begin(&txsc_stats->syncp); in macsec_count_tx()
515 u64_stats_update_end(&txsc_stats->syncp); in macsec_count_tx()
523 u64_stats_update_begin(&stats->syncp); in count_tx()
526 u64_stats_update_end(&stats->syncp); in count_tx()
653 u64_stats_update_begin(&secy_stats->syncp); in macsec_encrypt()
655 u64_stats_update_end(&secy_stats->syncp); in macsec_encrypt()
740 u64_stats_update_begin(&rxsc_stats->syncp); in macsec_post_decrypt()
742 u64_stats_update_end(&rxsc_stats->syncp); in macsec_post_decrypt()
747 u64_stats_update_begin(&rxsc_stats->syncp); in macsec_post_decrypt()
[all …]
Dveth.c55 struct u64_stats_sync syncp; member
192 start = u64_stats_fetch_begin_irq(&rq_stats->syncp); in veth_get_ethtool_stats()
197 } while (u64_stats_fetch_retry_irq(&rq_stats->syncp, start)); in veth_get_ethtool_stats()
213 start = u64_stats_fetch_begin_irq(&rq_stats->syncp); in veth_get_ethtool_stats()
218 } while (u64_stats_fetch_retry_irq(&rq_stats->syncp, start)); in veth_get_ethtool_stats()
389 start = u64_stats_fetch_begin_irq(&stats->syncp); in veth_stats_rx()
395 } while (u64_stats_fetch_retry_irq(&stats->syncp, start)); in veth_stats_rx()
516 u64_stats_update_begin(&rq->stats.syncp); in veth_xdp_xmit()
519 u64_stats_update_end(&rq->stats.syncp); in veth_xdp_xmit()
559 u64_stats_update_begin(&rq->stats.syncp); in veth_xdp_flush_bq()
[all …]
Dvirtio_net.c77 struct u64_stats_sync syncp; member
86 struct u64_stats_sync syncp; member
624 u64_stats_update_begin(&sq->stats.syncp); in virtnet_xdp_xmit()
630 u64_stats_update_end(&sq->stats.syncp); in virtnet_xdp_xmit()
1338 flags = u64_stats_update_begin_irqsave(&rq->stats.syncp); in try_fill_recv()
1340 u64_stats_update_end_irqrestore(&rq->stats.syncp, flags); in try_fill_recv()
1443 u64_stats_update_begin(&rq->stats.syncp); in virtnet_receive()
1451 u64_stats_update_end(&rq->stats.syncp); in virtnet_receive()
1486 u64_stats_update_begin(&sq->stats.syncp); in free_old_xmit_skbs()
1489 u64_stats_update_end(&sq->stats.syncp); in free_old_xmit_skbs()
[all …]
/Linux-v5.15/drivers/net/netdevsim/
Dnetdev.c36 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(&ns->syncp); in nsim_get_stats64()
73 } while (u64_stats_fetch_retry(&ns->syncp, start)); in nsim_get_stats64()
358 u64_stats_init(&ns->syncp); in nsim_create()
/Linux-v5.15/drivers/net/ethernet/intel/i40e/
Di40e_txrx_common.h47 u64_stats_update_begin(&tx_ring->syncp); in i40e_update_tx_stats()
50 u64_stats_update_end(&tx_ring->syncp); in i40e_update_tx_stats()
/Linux-v5.15/drivers/net/ethernet/netronome/nfp/
Dnfp_net_repr.c40 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-v5.15/drivers/net/hyperv/
Dnetvsc_drv.c510 u64_stats_update_begin(&pcpu_stats->syncp); in netvsc_vf_xmit()
513 u64_stats_update_end(&pcpu_stats->syncp); in netvsc_vf_xmit()
937 u64_stats_update_begin(&rx_stats->syncp); in netvsc_recv_callback()
939 u64_stats_update_end(&rx_stats->syncp); in netvsc_recv_callback()
959 u64_stats_update_begin(&rx_stats->syncp); in netvsc_recv_callback()
967 u64_stats_update_end(&rx_stats->syncp); in netvsc_recv_callback()
1310 start = u64_stats_fetch_begin_irq(&stats->syncp); in netvsc_get_vf_stats()
1315 } while (u64_stats_fetch_retry_irq(&stats->syncp, start)); in netvsc_get_vf_stats()
1340 start = u64_stats_fetch_begin_irq(&stats->syncp); in netvsc_get_pcpu_stats()
1345 } while (u64_stats_fetch_retry_irq(&stats->syncp, start)); in netvsc_get_pcpu_stats()
[all …]
/Linux-v5.15/net/core/
Ddrop_monitor.c60 struct u64_stats_sync syncp; member
528 u64_stats_update_begin(&data->stats.syncp); in net_dm_packet_trace_kfree_skb_hit()
530 u64_stats_update_end(&data->stats.syncp); in net_dm_packet_trace_kfree_skb_hit()
973 u64_stats_update_begin(&hw_data->stats.syncp); in net_dm_hw_trap_packet_probe()
975 u64_stats_update_end(&hw_data->stats.syncp); in net_dm_hw_trap_packet_probe()
1428 start = u64_stats_fetch_begin_irq(&cpu_stats->syncp); in net_dm_stats_read()
1430 } while (u64_stats_fetch_retry_irq(&cpu_stats->syncp, start)); in net_dm_stats_read()
1472 start = u64_stats_fetch_begin_irq(&cpu_stats->syncp); in net_dm_hw_stats_read()
1474 } while (u64_stats_fetch_retry_irq(&cpu_stats->syncp, start)); in net_dm_hw_stats_read()
1663 u64_stats_init(&data->stats.syncp); in __net_dm_cpu_data_init()

123456