Lines Matching refs:channels

454 	 * page (filler_addr). When the channels are activated, UMR
2885 return mlx5e_rx_res_packet_merge_set_param(res, &priv->channels.params.packet_merge);
2920 struct mlx5e_params *params = &priv->channels.params;
2943 struct mlx5e_params *params = &priv->channels.params;
2991 nch = priv->channels.params.num_channels;
2992 ntc = mlx5e_get_dcb_num_tc(&priv->channels.params);
2994 if (MLX5E_GET_PFLAG(&priv->channels.params, MLX5E_PFLAG_TX_PORT_TS))
3040 nch = priv->channels.params.num_channels;
3041 ntc = priv->channels.params.mqprio.num_tc;
3042 tc_to_txq = priv->channels.params.mqprio.tc_to_txq;
3050 mlx5e_set_default_xps_cpumasks(priv, &priv->channels.params);
3065 u16 count = priv->channels.params.num_channels;
3079 /* mlx5e_update_tc_and_tx_queues can fail if channels or TCs number increases.
3105 ch = priv->channels.num;
3106 num_tc = mlx5e_get_dcb_num_tc(&priv->channels.params);
3110 struct mlx5e_channel *c = priv->channels.c[i];
3117 if (!priv->channels.ptp)
3120 if (!test_bit(MLX5E_PTP_STATE_TX, priv->channels.ptp->state))
3124 struct mlx5e_ptp *c = priv->channels.ptp;
3141 mlx5e_activate_channels(priv, &priv->channels);
3155 mlx5e_wait_channels_min_rx_wqes(&priv->channels);
3158 mlx5e_rx_res_channels_activate(priv->rx_res, &priv->channels);
3187 mlx5e_deactivate_channels(&priv->channels);
3197 old_params = priv->channels.params;
3198 priv->channels.params = *new_params;
3205 priv->channels.params = old_params;
3228 old_chs = priv->channels;
3229 priv->channels = *new_chs;
3231 /* New channels are ready to roll, call the preactivate hook if needed
3237 priv->channels = old_chs;
3297 return mlx5e_safe_switch_params(priv, &priv->channels.params, NULL, NULL, true);
3331 mlx5e_selq_prepare_params(&priv->selq, &priv->channels.params);
3335 err = mlx5e_open_channels(priv, &priv->channels);
3353 mlx5e_close_channels(&priv->channels);
3389 mlx5e_close_channels(&priv->channels);
3615 new_params = priv->channels.params;
3628 mlx5e_get_dcb_num_tc(&priv->channels.params));
3640 ptp_channel = priv->channels.ptp;
3676 if (priv->channels.params.num_channels != agg_count) {
3678 agg_count, priv->channels.params.num_channels);
3732 new_params = priv->channels.params;
3958 cur_params = &priv->channels.params;
3992 new_params = priv->channels.params;
4136 struct mlx5e_channels *chs = &priv->channels;
4159 priv->channels.params.vlan_strip_disable = !enable;
4164 err = mlx5e_modify_channels_vsd(&priv->channels, !enable);
4167 priv->channels.params.vlan_strip_disable = enable;
4238 struct mlx5e_params *params = &priv->channels.params;
4324 params = &priv->channels.params;
4478 params = &priv->channels.params;
4493 !mlx5e_xsk_validate_mtu(netdev, &priv->channels,
4542 bool rx_cqe_compress_def = priv->channels.params.rx_cqe_compress_def;
4549 if (!MLX5E_GET_PFLAG(&priv->channels.params, MLX5E_PFLAG_RX_CQE_COMPRESS))
4565 if (ptp_rx == priv->channels.params.ptp_rx)
4568 new_params = priv->channels.params;
4598 rx_cqe_compress_def = priv->channels.params.rx_cqe_compress_def;
4924 * lock or find that channels are being closed for other reason and
4945 /* break if tried to reopened channels */
4996 new_params = priv->channels.params;
5006 reset = (!priv->channels.params.xdp_prog || !prog);
5008 old_prog = priv->channels.params.xdp_prog;
5021 * of the channels RQs here.
5023 bpf_prog_add(prog, priv->channels.num);
5024 for (i = 0; i < priv->channels.num; i++) {
5025 struct mlx5e_channel *c = priv->channels.c[i];
5162 struct mlx5e_params *params = &priv->channels.params;
5543 &priv->channels.params.packet_merge,
5544 priv->channels.params.num_channels);
5605 params = &priv->channels.params;
5967 /* max number of channels may have changed */
5969 if (priv->channels.params.num_channels > max_nch) {
5970 mlx5_core_warn(priv->mdev, "MLX5E: Reducing number of channels to %d\n", max_nch);
5971 /* Reducing the number of channels - RXFH has to be reset, and
5975 priv->channels.params.num_channels = max_nch;
5976 if (priv->channels.params.mqprio.mode == TC_MQPRIO_MODE_CHANNEL) {
5978 mlx5e_params_mqprio_reset(&priv->channels.params);
5983 "MLX5E: Updating max number of channels from %u to %u\n",
6292 mlx5e_params_print_info(mdev, &priv->channels.params);