Home
last modified time | relevance | path

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

/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/
A Den_txrx.c107 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()
131 struct mlx5e_rq *xskrq = &c->xskrq; in mlx5e_napi_poll() local
171 work_done = mlx5e_poll_rx_cq(&xskrq->cq, budget); in mlx5e_napi_poll()
196 busy_xsk |= mlx5e_napi_xsk_post(xsksq, xskrq); in mlx5e_napi_poll()
240 mlx5e_handle_rx_dim(xskrq); in mlx5e_napi_poll()
[all …]
A Den.h801 struct mlx5e_rq xskrq; member
837 struct mlx5e_rq_stats xskrq; member
A Den_stats.c539 mlx5e_stats_grp_sw_update_stats_xskrq(s, &channel_stats->xskrq); in MLX5E_DECLARE_STATS_GRP_OP_UPDATE_STATS()
2420 MLX5E_READ_CTR64_CPU(&priv->channel_stats[i]->xskrq, in MLX5E_DECLARE_STATS_GRP_OP_FILL_STATS()
A Den_main.c3634 struct mlx5e_rq_stats *xskrq_stats = &channel_stats->xskrq; in mlx5e_fold_sw_stats64()
4784 mlx5e_rq_replace_xdp_prog(&c->xskrq, prog); in mlx5e_xdp_set()
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
A Dsetup.c82 rq->stats = &c->priv->channel_stats[c->ix]->xskrq; in mlx5e_init_xsk_rq()
98 err = mlx5e_init_xsk_rq(c, params, pool, xsk, &c->xskrq); in mlx5e_open_xsk_rq()
102 return mlx5e_open_rq(params, rq_params, xsk, cpu_to_node(c->cpu), &c->xskrq); in mlx5e_open_xsk_rq()
125 &c->xskrq.cq); in mlx5e_open_xsk()
158 mlx5e_close_rq(&c->xskrq); in mlx5e_open_xsk()
161 mlx5e_close_cq(&c->xskrq.cq); in mlx5e_open_xsk()
174 mlx5e_close_rq(&c->xskrq); in mlx5e_close_xsk()
175 mlx5e_close_cq(&c->xskrq.cq); in mlx5e_close_xsk()
179 memset(&c->xskrq, 0, sizeof(c->xskrq)); in mlx5e_close_xsk()
189 set_bit(MLX5E_RQ_STATE_ENABLED, &c->xskrq.state); in mlx5e_activate_xsk()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/en/
A Dreporter_rx.c65 struct mlx5e_rq *xskrq = NULL; in mlx5e_rx_reporter_err_icosq_cqe_recover() local
79 if (test_bit(MLX5E_RQ_STATE_ENABLED, &icosq->channel->xskrq.state)) in mlx5e_rx_reporter_err_icosq_cqe_recover()
80 xskrq = &icosq->channel->xskrq; in mlx5e_rx_reporter_err_icosq_cqe_recover()
94 if (xskrq) in mlx5e_rx_reporter_err_icosq_cqe_recover()
95 mlx5e_deactivate_rq(xskrq); in mlx5e_rx_reporter_err_icosq_cqe_recover()
112 if (xskrq) in mlx5e_rx_reporter_err_icosq_cqe_recover()
113 mlx5e_free_rx_in_progress_descs(xskrq); in mlx5e_rx_reporter_err_icosq_cqe_recover()
121 if (xskrq) { in mlx5e_rx_reporter_err_icosq_cqe_recover()
122 mlx5e_activate_rq(xskrq); in mlx5e_rx_reporter_err_icosq_cqe_recover()
123 xskrq->stats->recover++; in mlx5e_rx_reporter_err_icosq_cqe_recover()
[all …]
A Dchannels.c39 *rqn = c->xskrq.rqn; in mlx5e_channels_get_xsk_rqn()

Completed in 32 milliseconds