Home
last modified time | relevance | path

Searched refs:xskrq (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_txrx.c88 static bool mlx5e_napi_xsk_post(struct mlx5e_xdpsq *xsksq, struct mlx5e_rq *xskrq) in mlx5e_napi_xsk_post() argument
90 bool need_wakeup = xsk_uses_need_wakeup(xskrq->xsk_pool); in mlx5e_napi_xsk_post()
107 if (need_wakeup && !mlx5e_rqwq_get_cur_sz(xskrq)) in mlx5e_napi_xsk_post()
108 xsk_set_rx_need_wakeup(xskrq->xsk_pool); in mlx5e_napi_xsk_post()
109 xsk_rx_alloc_err = INDIRECT_CALL_2(xskrq->post_wqes, in mlx5e_napi_xsk_post()
112 xskrq); in mlx5e_napi_xsk_post()
117 xsk_set_rx_need_wakeup(xskrq->xsk_pool); in mlx5e_napi_xsk_post()
119 xsk_clear_rx_need_wakeup(xskrq->xsk_pool); in mlx5e_napi_xsk_post()
132 struct mlx5e_rq *xskrq = &c->xskrq; in mlx5e_napi_poll() local
176 work_done = mlx5e_poll_rx_cq(&xskrq->cq, budget); in mlx5e_napi_poll()
[all …]
H A Den_main.c4050 struct mlx5e_rq_stats *xskrq_stats = &channel_stats->xskrq; in mlx5e_fold_sw_stats64()
5248 mlx5e_rq_replace_xdp_prog(&c->xskrq, prog); in mlx5e_xdp_set()
5496 xskrq_stats = &channel_stats->xskrq; in mlx5e_get_queue_stats_rx()
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dreporter_rx.c80 struct mlx5e_rq *xskrq = NULL; in mlx5e_rx_reporter_err_icosq_cqe_recover() local
94 if (test_bit(MLX5E_RQ_STATE_ENABLED, &icosq->channel->xskrq.state)) in mlx5e_rx_reporter_err_icosq_cqe_recover()
95 xskrq = &icosq->channel->xskrq; in mlx5e_rx_reporter_err_icosq_cqe_recover()
109 if (xskrq) in mlx5e_rx_reporter_err_icosq_cqe_recover()
110 mlx5e_deactivate_rq(xskrq); in mlx5e_rx_reporter_err_icosq_cqe_recover()
127 if (xskrq) in mlx5e_rx_reporter_err_icosq_cqe_recover()
128 mlx5e_free_rx_missing_descs(xskrq); in mlx5e_rx_reporter_err_icosq_cqe_recover()
136 if (xskrq) { in mlx5e_rx_reporter_err_icosq_cqe_recover()
137 mlx5e_activate_rq(xskrq); in mlx5e_rx_reporter_err_icosq_cqe_recover()
138 xskrq->stats->recover++; in mlx5e_rx_reporter_err_icosq_cqe_recover()
[all …]
H A Dchannels.c44 *rqn = c->xskrq.rqn; in mlx5e_channels_get_xsk_rqn()