icosq 712 drivers/net/ethernet/mellanox/mlx5/core/en.h struct mlx5e_icosq icosq; /* internal control operations */ icosq 1065 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_activate_icosq(struct mlx5e_icosq *icosq); icosq 1066 drivers/net/ethernet/mellanox/mlx5/core/en.h void mlx5e_deactivate_icosq(struct mlx5e_icosq *icosq); icosq 30 drivers/net/ethernet/mellanox/mlx5/core/en/health.h void mlx5e_reporter_icosq_cqe_err(struct mlx5e_icosq *icosq); icosq 37 drivers/net/ethernet/mellanox/mlx5/core/en/params.h struct mlx5e_sq_param icosq; icosq 30 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c static int mlx5e_wait_for_icosq_flush(struct mlx5e_icosq *icosq) icosq 35 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c if (icosq->cc == icosq->pc) icosq 41 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c netdev_err(icosq->channel->netdev, icosq 43 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c icosq->sqn, icosq->cc, icosq->pc); icosq 48 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c static void mlx5e_reset_icosq_cc_pc(struct mlx5e_icosq *icosq) icosq 50 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c WARN_ONCE(icosq->cc != icosq->pc, "ICOSQ 0x%x: cc (0x%x) != pc (0x%x)\n", icosq 51 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c icosq->sqn, icosq->cc, icosq->pc); icosq 52 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c icosq->cc = 0; icosq 53 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c icosq->pc = 0; icosq 59 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c struct mlx5e_icosq *icosq; icosq 65 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c icosq = ctx; icosq 66 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c rq = &icosq->channel->rq; icosq 67 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c mdev = icosq->channel->mdev; icosq 68 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c dev = icosq->channel->netdev; icosq 69 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c err = mlx5_core_query_sq_state(mdev, icosq->sqn, &state); icosq 72 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c icosq->sqn, err); icosq 80 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c err = mlx5e_wait_for_icosq_flush(icosq); icosq 84 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c mlx5e_deactivate_icosq(icosq); icosq 88 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c err = mlx5e_health_sq_to_ready(icosq->channel, icosq->sqn); icosq 92 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c mlx5e_reset_icosq_cc_pc(icosq); icosq 94 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c clear_bit(MLX5E_SQ_STATE_RECOVERING, &icosq->state); icosq 95 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c mlx5e_activate_icosq(icosq); icosq 101 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c clear_bit(MLX5E_SQ_STATE_RECOVERING, &icosq->state); icosq 105 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c void mlx5e_reporter_icosq_cqe_err(struct mlx5e_icosq *icosq) icosq 107 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c struct mlx5e_priv *priv = icosq->channel->priv; icosq 111 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c err_ctx.ctx = icosq; icosq 113 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c sprintf(err_str, "ERR CQE on ICOSQ: 0x%x", icosq->sqn); icosq 189 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c struct mlx5e_icosq *icosq; icosq 195 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c icosq = &rq->channel->icosq; icosq 199 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c clear_bit(MLX5E_SQ_STATE_ENABLED, &icosq->state); icosq 206 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c struct mlx5e_icosq *icosq = &rq->channel->icosq; icosq 214 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c icosq->channel->ix, icosq->sqn, rq->rqn, rq->cq.mcq.cqn); icosq 239 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c struct mlx5e_icosq *icosq; icosq 247 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c icosq = &rq->channel->icosq; icosq 252 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c err = mlx5_core_query_sq_state(priv->mdev, icosq->sqn, &icosq_hw_state); icosq 58 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c mlx5e_build_xskicosq_param(priv, xskicosq_size, &cparam->icosq); icosq 110 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c err = mlx5e_open_icosq(c, params, &cparam->icosq, &c->xskicosq); icosq 262 drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_build_umr_wqe(rq, &c->icosq, &rq->mpwqe.umr_wqe); icosq 926 drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_trigger_irq(&rq->channel->icosq); icosq 938 drivers/net/ethernet/mellanox/mlx5/core/en_main.c cancel_work_sync(&rq->channel->icosq.recover_work); icosq 1439 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_activate_icosq(struct mlx5e_icosq *icosq) icosq 1441 drivers/net/ethernet/mellanox/mlx5/core/en_main.c set_bit(MLX5E_SQ_STATE_ENABLED, &icosq->state); icosq 1444 drivers/net/ethernet/mellanox/mlx5/core/en_main.c void mlx5e_deactivate_icosq(struct mlx5e_icosq *icosq) icosq 1446 drivers/net/ethernet/mellanox/mlx5/core/en_main.c struct mlx5e_channel *c = icosq->channel; icosq 1448 drivers/net/ethernet/mellanox/mlx5/core/en_main.c clear_bit(MLX5E_SQ_STATE_ENABLED, &icosq->state); icosq 1855 drivers/net/ethernet/mellanox/mlx5/core/en_main.c err = mlx5e_open_cq(c, icocq_moder, &cparam->icosq_cq, &c->icosq.cq); icosq 1879 drivers/net/ethernet/mellanox/mlx5/core/en_main.c err = mlx5e_open_icosq(c, params, &cparam->icosq, &c->icosq); icosq 1915 drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_close_icosq(&c->icosq); icosq 1933 drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_close_cq(&c->icosq.cq); icosq 1945 drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_close_icosq(&c->icosq); icosq 1952 drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_close_cq(&c->icosq.cq); icosq 2038 drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_activate_icosq(&c->icosq); icosq 2054 drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_deactivate_icosq(&c->icosq); icosq 2340 drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_build_icosq_param(priv, icosq_log_wq_sz, &cparam->icosq); icosq 489 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c struct mlx5e_icosq *sq = &rq->channel->icosq; icosq 655 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c struct mlx5e_icosq *sq = &rq->channel->icosq; icosq 144 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c mlx5e_poll_ico_cq(&c->icosq.cq); icosq 181 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c mlx5e_cq_arm(&c->icosq.cq); icosq 192 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c mlx5e_trigger_irq(&c->icosq);