Lines Matching refs:pcpu_stats
78 struct mlxsw_sx_port_pcpu_stats __percpu *pcpu_stats; member
296 struct mlxsw_sx_port_pcpu_stats *pcpu_stats; in mlxsw_sx_port_xmit() local
312 this_cpu_inc(mlxsw_sx_port->pcpu_stats->tx_dropped); in mlxsw_sx_port_xmit()
325 pcpu_stats = this_cpu_ptr(mlxsw_sx_port->pcpu_stats); in mlxsw_sx_port_xmit()
326 u64_stats_update_begin(&pcpu_stats->syncp); in mlxsw_sx_port_xmit()
327 pcpu_stats->tx_packets++; in mlxsw_sx_port_xmit()
328 pcpu_stats->tx_bytes += len; in mlxsw_sx_port_xmit()
329 u64_stats_update_end(&pcpu_stats->syncp); in mlxsw_sx_port_xmit()
331 this_cpu_inc(mlxsw_sx_port->pcpu_stats->tx_dropped); in mlxsw_sx_port_xmit()
361 p = per_cpu_ptr(mlxsw_sx_port->pcpu_stats, i); in mlxsw_sx_port_get_stats64()
969 mlxsw_sx_port->pcpu_stats = in mlxsw_sx_port_create()
971 if (!mlxsw_sx_port->pcpu_stats) { in mlxsw_sx_port_create()
1081 free_percpu(mlxsw_sx_port->pcpu_stats); in mlxsw_sx_port_create()
1095 free_percpu(mlxsw_sx_port->pcpu_stats); in mlxsw_sx_port_remove()
1210 struct mlxsw_sx_port_pcpu_stats *pcpu_stats; in mlxsw_sx_rx_listener_func() local
1220 pcpu_stats = this_cpu_ptr(mlxsw_sx_port->pcpu_stats); in mlxsw_sx_rx_listener_func()
1221 u64_stats_update_begin(&pcpu_stats->syncp); in mlxsw_sx_rx_listener_func()
1222 pcpu_stats->rx_packets++; in mlxsw_sx_rx_listener_func()
1223 pcpu_stats->rx_bytes += skb->len; in mlxsw_sx_rx_listener_func()
1224 u64_stats_update_end(&pcpu_stats->syncp); in mlxsw_sx_rx_listener_func()