net/mlx5e: Move RQ helpers to txrx.h
Use txrx.h to contain helper function regarding TX/RX. In the coming patches, I will add more RQ helpers. Signed-off-by: Aya Levin <ayal@mellanox.com> Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
This commit is contained in:
parent
4537f524b4
commit
5d95c81660
@ -852,26 +852,6 @@ bool mlx5e_poll_tx_cq(struct mlx5e_cq *cq, int napi_budget);
|
||||
int mlx5e_poll_rx_cq(struct mlx5e_cq *cq, int budget);
|
||||
void mlx5e_free_txqsq_descs(struct mlx5e_txqsq *sq);
|
||||
|
||||
static inline u32 mlx5e_rqwq_get_size(struct mlx5e_rq *rq)
|
||||
{
|
||||
switch (rq->wq_type) {
|
||||
case MLX5_WQ_TYPE_LINKED_LIST_STRIDING_RQ:
|
||||
return mlx5_wq_ll_get_size(&rq->mpwqe.wq);
|
||||
default:
|
||||
return mlx5_wq_cyc_get_size(&rq->wqe.wq);
|
||||
}
|
||||
}
|
||||
|
||||
static inline u32 mlx5e_rqwq_get_cur_sz(struct mlx5e_rq *rq)
|
||||
{
|
||||
switch (rq->wq_type) {
|
||||
case MLX5_WQ_TYPE_LINKED_LIST_STRIDING_RQ:
|
||||
return rq->mpwqe.wq.cur_sz;
|
||||
default:
|
||||
return rq->wqe.wq.cur_sz;
|
||||
}
|
||||
}
|
||||
|
||||
bool mlx5e_check_fragmented_striding_rq_cap(struct mlx5_core_dev *mdev);
|
||||
bool mlx5e_striding_rq_possible(struct mlx5_core_dev *mdev,
|
||||
struct mlx5e_params *params);
|
||||
|
@ -3,6 +3,7 @@
|
||||
|
||||
#include "health.h"
|
||||
#include "params.h"
|
||||
#include "txrx.h"
|
||||
|
||||
static int mlx5e_query_rq_state(struct mlx5_core_dev *dev, u32 rqn, u8 *state)
|
||||
{
|
||||
|
@ -284,6 +284,26 @@ static inline void mlx5e_dump_error_cqe(struct mlx5e_cq *cq, u32 qn,
|
||||
mlx5_dump_err_cqe(cq->mdev, err_cqe);
|
||||
}
|
||||
|
||||
static inline u32 mlx5e_rqwq_get_size(struct mlx5e_rq *rq)
|
||||
{
|
||||
switch (rq->wq_type) {
|
||||
case MLX5_WQ_TYPE_LINKED_LIST_STRIDING_RQ:
|
||||
return mlx5_wq_ll_get_size(&rq->mpwqe.wq);
|
||||
default:
|
||||
return mlx5_wq_cyc_get_size(&rq->wqe.wq);
|
||||
}
|
||||
}
|
||||
|
||||
static inline u32 mlx5e_rqwq_get_cur_sz(struct mlx5e_rq *rq)
|
||||
{
|
||||
switch (rq->wq_type) {
|
||||
case MLX5_WQ_TYPE_LINKED_LIST_STRIDING_RQ:
|
||||
return rq->mpwqe.wq.cur_sz;
|
||||
default:
|
||||
return rq->wqe.wq.cur_sz;
|
||||
}
|
||||
}
|
||||
|
||||
/* SW parser related functions */
|
||||
|
||||
struct mlx5e_swp_spec {
|
||||
|
Loading…
Reference in New Issue
Block a user