Searched refs:icosq (Results 1 - 10 of 10) sorted by relevance

/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dreporter_rx.c47 static int mlx5e_wait_for_icosq_flush(struct mlx5e_icosq *icosq) argument
49 struct mlx5_core_dev *dev = icosq->channel->mdev;
55 if (icosq->cc == icosq->pc)
61 netdev_err(icosq->channel->netdev,
63 icosq->sqn, icosq->cc, icosq->pc);
68 static void mlx5e_reset_icosq_cc_pc(struct mlx5e_icosq *icosq) argument
70 WARN_ONCE(icosq
80 struct mlx5e_icosq *icosq; local
202 mlx5e_reporter_icosq_diagnose(struct mlx5e_icosq *icosq, u8 hw_state, struct devlink_fmsg *fmsg) argument
264 struct mlx5e_icosq *icosq = rq->icosq; local
379 struct mlx5e_txqsq *icosq = ctx; local
496 struct mlx5e_icosq *icosq = rq->icosq; local
528 mlx5e_reporter_icosq_cqe_err(struct mlx5e_icosq *icosq) argument
[all...]
H A Dhealth.h31 void mlx5e_reporter_icosq_cqe_err(struct mlx5e_icosq *icosq);
H A Dparams.h44 struct mlx5e_sq_param icosq; member in struct:mlx5e_channel_param
H A Dparams.c1319 mlx5e_build_icosq_param(mdev, icosq_log_wq_sz, &cparam->icosq);
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
H A Drx.c22 struct mlx5e_icosq *icosq = rq->icosq; local
23 struct mlx5_wq_cyc *wq = &icosq->wq;
50 pi = mlx5e_icosq_get_next_pi(icosq, rq->mpwqe.umr_wqebbs);
127 cpu_to_be32((icosq->pc << MLX5_WQE_CTRL_WQE_INDEX_SHIFT) | MLX5_OPCODE_UMR);
139 icosq->db.wqe_info[pi] = (struct mlx5e_icosq_wqe_info) {
145 icosq->pc += rq->mpwqe.umr_wqebbs;
147 icosq->doorbell_cseg = &umr_wqe->ctrl;
H A Dsetup.c74 rq->icosq = &c->icosq;
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_txrx.c181 mlx5e_poll_ico_cq(&c->icosq.cq);
237 mlx5e_cq_arm(&c->icosq.cq);
248 mlx5e_trigger_irq(&c->icosq);
H A Den.h712 struct mlx5e_icosq *icosq; member in struct:mlx5e_rq
762 struct mlx5e_icosq icosq; /* internal control operations */ member in struct:mlx5e_channel
798 /* Sync between icosq recovery and XSK enable/disable. */
1097 void mlx5e_activate_icosq(struct mlx5e_icosq *icosq);
1098 void mlx5e_deactivate_icosq(struct mlx5e_icosq *icosq);
H A Den_main.c377 mlx5e_build_umr_wqe(rq, rq->icosq, &rq->mpwqe.umr_wqe);
719 rq->icosq = &c->icosq;
1904 void mlx5e_activate_icosq(struct mlx5e_icosq *icosq) argument
1906 set_bit(MLX5E_SQ_STATE_ENABLED, &icosq->state);
1909 void mlx5e_deactivate_icosq(struct mlx5e_icosq *icosq) argument
1911 clear_bit(MLX5E_SQ_STATE_ENABLED, &icosq->state);
2365 err = mlx5e_open_cq(c->mdev, icocq_moder, &cparam->icosq.cqp, &ccp,
2366 &c->icosq.cq);
2398 err = mlx5e_open_icosq(c, params, &cparam->icosq,
[all...]
H A Den_rx.c724 struct mlx5e_icosq *sq = rq->icosq;
762 struct mlx5e_icosq *sq = rq->icosq;
977 struct mlx5e_channel *c = container_of(sq, struct mlx5e_channel, icosq);
979 /* assume 1:1 relationship between RQ and icosq */
1084 struct mlx5e_icosq *sq = rq->icosq;

Completed in 198 milliseconds