Lines Matching refs:ix

722 	rq->ix           = c->ix;
728 rq->stats = &c->priv->channel_stats[c->ix]->rq;
734 return __xdp_rxq_info_reg(&rq->xdp_rxq, rq->netdev, rq->ix, c->napi.napi_id,
1183 rq->ix, rq->rqn, mlx5e_rqwq_get_cur_sz(rq), min_wqes);
1444 &c->priv->channel_stats[c->ix]->xsksq :
1446 &c->priv->channel_stats[c->ix]->xdpsq :
1447 &c->priv->channel_stats[c->ix]->rq_xdpsq;
1606 sq->ch_ix = c->ix;
2112 param->eq_ix = ccp->ix;
2322 int txq_ix = c->ix + tc * params->num_channels;
2335 &c->priv->channel_stats[c->ix]->sq[tc]);
2584 static u8 mlx5e_enumerate_lag_port(struct mlx5_core_dev *mdev, int ix)
2588 return (ix + port_aff_bias) % mlx5e_get_num_lag_ports(mdev);
2591 static int mlx5e_channel_stats_alloc(struct mlx5e_priv *priv, int ix, int cpu)
2593 if (ix > priv->stats_nch) {
2594 netdev_warn(priv->netdev, "Unexpected channel stats index %d > %d\n", ix,
2599 if (priv->channel_stats[ix])
2605 netdev_dbg(priv->netdev, "Creating channel stats %d\n", ix);
2606 priv->channel_stats[ix] = kvzalloc_node(sizeof(**priv->channel_stats),
2608 if (!priv->channel_stats[ix])
2629 static int mlx5e_open_channel(struct mlx5e_priv *priv, int ix,
2644 mdev = mlx5_sd_ch_ix_get_dev(priv->mdev, ix);
2645 vec_ix = mlx5_sd_ch_ix_get_vec_ix(mdev, ix);
2652 err = mlx5e_channel_stats_alloc(priv, ix, cpu);
2663 c->ix = ix;
2665 c->sd_ix = mlx5_sd_ch_ix_get_dev_ix(mdev, ix);
2672 c->stats = &priv->channel_stats[ix]->ch;
2674 c->lag_port = mlx5e_enumerate_lag_port(mdev, ix);
2721 netif_queue_set_napi(c->netdev, c->ix, NETDEV_QUEUE_TYPE_RX, &c->napi);
2728 netif_queue_set_napi(c->netdev, c->ix, NETDEV_QUEUE_TYPE_RX, NULL);
3009 int num_comp_vectors, ix, irq;
3013 for (ix = 0; ix < params->num_channels; ix++) {
3016 for (irq = ix; irq < num_comp_vectors; irq += params->num_channels) {
3022 netif_set_xps_queue(priv->netdev, priv->scratchpad.cpumask, ix);
4398 u16 ix;
4400 for (ix = 0; ix < chs->params.num_channels; ix++) {
4402 mlx5e_xsk_get_pool(&chs->params, chs->params.xsk, ix);
4427 new_params->sw_mtu, ix, max_mtu);