Lines Matching refs:pcpu_stats
46 struct mlxsw_sx_port_pcpu_stats __percpu *pcpu_stats; member
294 struct mlxsw_sx_port_pcpu_stats *pcpu_stats; in mlxsw_sx_port_xmit() local
303 this_cpu_inc(mlxsw_sx_port->pcpu_stats->tx_dropped); in mlxsw_sx_port_xmit()
324 pcpu_stats = this_cpu_ptr(mlxsw_sx_port->pcpu_stats); in mlxsw_sx_port_xmit()
325 u64_stats_update_begin(&pcpu_stats->syncp); in mlxsw_sx_port_xmit()
326 pcpu_stats->tx_packets++; in mlxsw_sx_port_xmit()
327 pcpu_stats->tx_bytes += len; in mlxsw_sx_port_xmit()
328 u64_stats_update_end(&pcpu_stats->syncp); in mlxsw_sx_port_xmit()
330 this_cpu_inc(mlxsw_sx_port->pcpu_stats->tx_dropped); in mlxsw_sx_port_xmit()
360 p = per_cpu_ptr(mlxsw_sx_port->pcpu_stats, i); in mlxsw_sx_port_get_stats64()
974 mlxsw_sx_port->pcpu_stats = in __mlxsw_sx_port_eth_create()
976 if (!mlxsw_sx_port->pcpu_stats) { in __mlxsw_sx_port_eth_create()
1075 free_percpu(mlxsw_sx_port->pcpu_stats); in __mlxsw_sx_port_eth_create()
1113 free_percpu(mlxsw_sx_port->pcpu_stats); in __mlxsw_sx_port_eth_remove()
1331 struct mlxsw_sx_port_pcpu_stats *pcpu_stats; in mlxsw_sx_rx_listener_func() local
1341 pcpu_stats = this_cpu_ptr(mlxsw_sx_port->pcpu_stats); in mlxsw_sx_rx_listener_func()
1342 u64_stats_update_begin(&pcpu_stats->syncp); in mlxsw_sx_rx_listener_func()
1343 pcpu_stats->rx_packets++; in mlxsw_sx_rx_listener_func()
1344 pcpu_stats->rx_bytes += skb->len; in mlxsw_sx_rx_listener_func()
1345 u64_stats_update_end(&pcpu_stats->syncp); in mlxsw_sx_rx_listener_func()