Home
last modified time | relevance | path

Searched refs:pcpu_stats (Results 1 – 21 of 21) sorted by relevance

/linux/include/linux/
H A Dif_macvlan.h26 struct vlan_pcpu_stats __percpu *pcpu_stats; member
45 struct vlan_pcpu_stats *pcpu_stats; in macvlan_count_rx() local
47 pcpu_stats = get_cpu_ptr(vlan->pcpu_stats); in macvlan_count_rx()
48 u64_stats_update_begin(&pcpu_stats->syncp); in macvlan_count_rx()
49 u64_stats_inc(&pcpu_stats->rx_packets); in macvlan_count_rx()
50 u64_stats_add(&pcpu_stats->rx_bytes, len); in macvlan_count_rx()
52 u64_stats_inc(&pcpu_stats->rx_multicast); in macvlan_count_rx()
53 u64_stats_update_end(&pcpu_stats->syncp); in macvlan_count_rx()
54 put_cpu_ptr(vlan->pcpu_stats); in macvlan_count_rx()
56 this_cpu_inc(vlan->pcpu_stats->rx_errors); in macvlan_count_rx()
H A Dnetdevice.h3156 typeof(type) __percpu *pcpu_stats = alloc_percpu_gfp(type, gfp);\
3157 if (pcpu_stats) { \
3161 stat = per_cpu_ptr(pcpu_stats, __cpu); \
3165 pcpu_stats; \
3173 typeof(type) __percpu *pcpu_stats = devm_alloc_percpu(dev, type);\
3174 if (pcpu_stats) { \
3178 stat = per_cpu_ptr(pcpu_stats, __cpu); \
3182 pcpu_stats; \
/linux/drivers/infiniband/ulp/rtrs/
H A Drtrs-clt-stats.c22 s = get_cpu_ptr(stats->pcpu_stats); in rtrs_clt_update_wc_stats()
27 s = per_cpu_ptr(stats->pcpu_stats, con->cpu); in rtrs_clt_update_wc_stats()
30 put_cpu_ptr(stats->pcpu_stats); in rtrs_clt_update_wc_stats()
35 this_cpu_inc(stats->pcpu_stats->rdma.failover_cnt); in rtrs_clt_inc_failover_cnt()
47 s = per_cpu_ptr(stats->pcpu_stats, cpu); in rtrs_clt_stats_migration_from_cnt_to_str()
66 s = per_cpu_ptr(stats->pcpu_stats, cpu); in rtrs_clt_stats_migration_to_cnt_to_str()
90 r = &per_cpu_ptr(stats->pcpu_stats, cpu)->rdma; in rtrs_clt_stats_rdma_to_str()
119 s = per_cpu_ptr(stats->pcpu_stats, cpu); in rtrs_clt_reset_rdma_stats()
135 s = per_cpu_ptr(stats->pcpu_stats, cpu); in rtrs_clt_reset_cpu_migr_stats()
168 this_cpu_inc(stats->pcpu_stats->rdma.dir[d].cnt); in rtrs_clt_update_rdma_stats()
[all …]
/linux/drivers/net/ethernet/qualcomm/rmnet/
H A Drmnet_vnd.c24 pcpu_ptr = this_cpu_ptr(priv->pcpu_stats); in rmnet_vnd_rx_fixup()
37 pcpu_ptr = this_cpu_ptr(priv->pcpu_stats); in rmnet_vnd_tx_fixup_len()
61 this_cpu_inc(priv->pcpu_stats->stats.tx_drops); in rmnet_vnd_start_xmit()
109 priv->pcpu_stats = alloc_percpu(struct rmnet_pcpu_stats); in rmnet_vnd_init()
110 if (!priv->pcpu_stats) in rmnet_vnd_init()
115 free_percpu(priv->pcpu_stats); in rmnet_vnd_init()
127 free_percpu(priv->pcpu_stats); in rmnet_vnd_uninit()
140 pcpu_ptr = per_cpu_ptr(priv->pcpu_stats, cpu); in rmnet_get_stats64()
H A Drmnet_config.h88 struct rmnet_pcpu_stats __percpu *pcpu_stats; member
H A Drmnet_handlers.c276 this_cpu_inc(priv->pcpu_stats->stats.tx_drops); in rmnet_egress_handler()
H A Drmnet_map_data.c548 this_cpu_inc(priv->pcpu_stats->stats.tx_drops); in rmnet_send_skb()
/linux/drivers/net/team/
H A Dteam_core.c768 struct team_pcpu_stats *pcpu_stats; in team_handle_frame() local
770 pcpu_stats = this_cpu_ptr(team->pcpu_stats); in team_handle_frame()
771 u64_stats_update_begin(&pcpu_stats->syncp); in team_handle_frame()
772 u64_stats_inc(&pcpu_stats->rx_packets); in team_handle_frame()
773 u64_stats_add(&pcpu_stats->rx_bytes, skb->len); in team_handle_frame()
775 u64_stats_inc(&pcpu_stats->rx_multicast); in team_handle_frame()
776 u64_stats_update_end(&pcpu_stats->syncp); in team_handle_frame()
780 this_cpu_inc(team->pcpu_stats->rx_nohandler); in team_handle_frame()
782 this_cpu_inc(team->pcpu_stats->rx_dropped); in team_handle_frame()
1776 team->pcpu_stats = netdev_alloc_pcpu_stats(struct team_pcpu_stats); in team_init()
[all …]
/linux/drivers/net/
H A Dmacvlan.c602 struct vlan_pcpu_stats *pcpu_stats; in macvlan_start_xmit() local
604 pcpu_stats = this_cpu_ptr(vlan->pcpu_stats); in macvlan_start_xmit()
605 u64_stats_update_begin(&pcpu_stats->syncp); in macvlan_start_xmit()
606 u64_stats_inc(&pcpu_stats->tx_packets); in macvlan_start_xmit()
607 u64_stats_add(&pcpu_stats->tx_bytes, len); in macvlan_start_xmit()
608 u64_stats_update_end(&pcpu_stats->syncp); in macvlan_start_xmit()
610 this_cpu_inc(vlan->pcpu_stats->tx_dropped); in macvlan_start_xmit()
961 vlan->pcpu_stats = netdev_alloc_pcpu_stats(struct vlan_pcpu_stats); in macvlan_init()
962 if (!vlan->pcpu_stats) in macvlan_init()
978 free_percpu(vlan->pcpu_stats); in macvlan_uninit()
[all …]
H A Dmacvtap.c60 this_cpu_inc(vlan->pcpu_stats->tx_dropped); in macvtap_count_tx_dropped()
/linux/drivers/net/ipvlan/
H A Dipvlan_main.c191 ipvlan->pcpu_stats = netdev_alloc_pcpu_stats(struct ipvl_pcpu_stats); in ipvlan_init()
192 if (!ipvlan->pcpu_stats) in ipvlan_init()
201 free_percpu(ipvlan->pcpu_stats); in ipvlan_init()
224 free_percpu(ipvlan->pcpu_stats); in ipvlan_uninit()
284 pcptr = this_cpu_ptr(ipvlan->pcpu_stats); in ipvlan_start_xmit()
291 this_cpu_inc(ipvlan->pcpu_stats->tx_drps); in ipvlan_start_xmit()
352 if (ipvlan->pcpu_stats) { in ipvlan_get_stats64()
360 pcptr = per_cpu_ptr(ipvlan->pcpu_stats, idx); in ipvlan_get_stats64()
H A Dipvlan.h68 struct ipvl_pcpu_stats __percpu *pcpu_stats; member
H A Dipvtap.c56 this_cpu_inc(vlan->pcpu_stats->tx_drps); in ipvtap_count_tx_dropped()
/linux/drivers/net/hyperv/
H A Dnetvsc_drv.c428 struct netvsc_vf_pcpu_stats *pcpu_stats in netvsc_vf_xmit() local
431 u64_stats_update_begin(&pcpu_stats->syncp); in netvsc_vf_xmit()
432 pcpu_stats->tx_packets++; in netvsc_vf_xmit()
433 pcpu_stats->tx_bytes += len; in netvsc_vf_xmit()
434 u64_stats_update_end(&pcpu_stats->syncp); in netvsc_vf_xmit()
1417 }, pcpu_stats[] = { variable
1446 #define NETVSC_PCPU_STATS_LEN (num_present_cpus() * ARRAY_SIZE(pcpu_stats))
1535 for (j = 0; j < ARRAY_SIZE(pcpu_stats); j++) in netvsc_get_ethtool_stats()
1537 + pcpu_stats[j].offset); in netvsc_get_ethtool_stats()
1572 for (i = 0; i < ARRAY_SIZE(pcpu_stats); i++) in netvsc_get_strings()
[all …]
/linux/include/linux/spi/
H A Dspi.h97 #define SPI_STATISTICS_ADD_TO_FIELD(pcpu_stats, field, count) \ argument
101 __lstats = this_cpu_ptr(pcpu_stats); \
108 #define SPI_STATISTICS_INCREMENT_FIELD(pcpu_stats, field) \ argument
112 __lstats = this_cpu_ptr(pcpu_stats); \
/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum.c619 struct mlxsw_sp_port_pcpu_stats *pcpu_stats; in mlxsw_sp_port_xmit() local
633 this_cpu_inc(mlxsw_sp_port->pcpu_stats->tx_dropped); in mlxsw_sp_port_xmit()
639 this_cpu_inc(mlxsw_sp_port->pcpu_stats->tx_dropped); in mlxsw_sp_port_xmit()
654 pcpu_stats = this_cpu_ptr(mlxsw_sp_port->pcpu_stats); in mlxsw_sp_port_xmit()
655 u64_stats_update_begin(&pcpu_stats->syncp); in mlxsw_sp_port_xmit()
656 pcpu_stats->tx_packets++; in mlxsw_sp_port_xmit()
657 pcpu_stats->tx_bytes += len; in mlxsw_sp_port_xmit()
658 u64_stats_update_end(&pcpu_stats->syncp); in mlxsw_sp_port_xmit()
660 this_cpu_inc(mlxsw_sp_port->pcpu_stats->tx_dropped); in mlxsw_sp_port_xmit()
731 p = per_cpu_ptr(mlxsw_sp_port->pcpu_stats, i); in mlxsw_sp_port_get_sw_stats64()
[all …]
H A Dspectrum_trap.c66 struct mlxsw_sp_port_pcpu_stats *pcpu_stats; in mlxsw_sp_rx_listener() local
77 pcpu_stats = this_cpu_ptr(mlxsw_sp_port->pcpu_stats); in mlxsw_sp_rx_listener()
78 u64_stats_update_begin(&pcpu_stats->syncp); in mlxsw_sp_rx_listener()
79 pcpu_stats->rx_packets++; in mlxsw_sp_rx_listener()
80 pcpu_stats->rx_bytes += skb->len; in mlxsw_sp_rx_listener()
81 u64_stats_update_end(&pcpu_stats->syncp); in mlxsw_sp_rx_listener()
/linux/drivers/spi/
H A Dspi.c97 struct spi_statistics __percpu *pcpu_stats; in spi_alloc_pcpu_stats() local
100 pcpu_stats = alloc_percpu_gfp(struct spi_statistics, GFP_KERNEL); in spi_alloc_pcpu_stats()
101 if (!pcpu_stats) in spi_alloc_pcpu_stats()
107 stat = per_cpu_ptr(pcpu_stats, cpu); in spi_alloc_pcpu_stats()
111 return pcpu_stats; in spi_alloc_pcpu_stats()
121 const struct spi_statistics *pcpu_stats; in spi_emit_pcpu_stats() local
126 pcpu_stats = per_cpu_ptr(stat, i); in spi_emit_pcpu_stats()
127 field = (void *)pcpu_stats + offset; in spi_emit_pcpu_stats()
129 start = u64_stats_fetch_begin(&pcpu_stats->syncp); in spi_emit_pcpu_stats()
131 } while (u64_stats_fetch_retry(&pcpu_stats->syncp, start)); in spi_emit_pcpu_stats()
[all …]
/linux/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac_ethtool.c450 pcpu = per_cpu_ptr(priv->xstats.pcpu_stats, cpu); in stmmac_get_rx_normal_irq_n()
471 pcpu = per_cpu_ptr(priv->xstats.pcpu_stats, cpu); in stmmac_get_tx_normal_irq_n()
H A Ddwxgmac2_dma.c316 struct stmmac_pcpu_stats *stats = this_cpu_ptr(priv->xstats.pcpu_stats); in dwxgmac2_dma_interrupt()
H A Dstmmac_main.c7822 priv->xstats.pcpu_stats = in __stmmac_dvr_probe()
7824 if (!priv->xstats.pcpu_stats) in __stmmac_dvr_probe()