Home
last modified time | relevance | path

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

/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/en/
A Dxdp.h57 void mlx5e_xdp_mpwqe_complete(struct mlx5e_xdpsq *sq);
59 void mlx5e_free_xdpsq_descs(struct mlx5e_xdpsq *sq);
60 void mlx5e_set_xmit_fp(struct mlx5e_xdpsq *sq, bool is_mpw);
67 INDIRECT_CALLABLE_DECLARE(bool mlx5e_xmit_xdp_frame_mpwqe(struct mlx5e_xdpsq *sq,
71 INDIRECT_CALLABLE_DECLARE(bool mlx5e_xmit_xdp_frame(struct mlx5e_xdpsq *sq,
75 INDIRECT_CALLABLE_DECLARE(int mlx5e_xmit_xdp_frame_check_mpwqe(struct mlx5e_xdpsq *sq));
76 INDIRECT_CALLABLE_DECLARE(int mlx5e_xmit_xdp_frame_check(struct mlx5e_xdpsq *sq));
106 static inline void mlx5e_xmit_xdp_doorbell(struct mlx5e_xdpsq *sq) in mlx5e_xmit_xdp_doorbell()
117 static inline bool mlx5e_xdp_get_inline_state(struct mlx5e_xdpsq *sq, bool cur) in mlx5e_xdp_get_inline_state()
148 mlx5e_xdp_mpwqe_add_dseg(struct mlx5e_xdpsq *sq, in mlx5e_xdp_mpwqe_add_dseg()
A Dxdp.c59 mlx5e_xmit_xdp_buff(struct mlx5e_xdpsq *sq, struct mlx5e_rq *rq, in mlx5e_xmit_xdp_buff()
229 static u16 mlx5e_xdpsq_get_next_pi(struct mlx5e_xdpsq *sq, u16 size) in mlx5e_xdpsq_get_next_pi()
258 static void mlx5e_xdp_mpwqe_session_start(struct mlx5e_xdpsq *sq) in mlx5e_xdp_mpwqe_session_start()
280 void mlx5e_xdp_mpwqe_complete(struct mlx5e_xdpsq *sq) in mlx5e_xdp_mpwqe_complete()
507 static void mlx5e_free_xdpsq_desc(struct mlx5e_xdpsq *sq, in mlx5e_free_xdpsq_desc()
543 struct mlx5e_xdpsq *sq; in mlx5e_poll_xdpsq_cq()
551 sq = container_of(cq, struct mlx5e_xdpsq, cq); in mlx5e_poll_xdpsq_cq()
611 void mlx5e_free_xdpsq_descs(struct mlx5e_xdpsq *sq) in mlx5e_free_xdpsq_descs()
643 struct mlx5e_xdpsq *sq; in mlx5e_xdp_xmit()
702 struct mlx5e_xdpsq *xdpsq = rq->xdpsq; in mlx5e_xdp_rx_poll_complete()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/
A Den.h523 struct mlx5e_xdpsq;
524 typedef int (*mlx5e_fp_xmit_xdp_frame_check)(struct mlx5e_xdpsq *);
525 typedef bool (*mlx5e_fp_xmit_xdp_frame)(struct mlx5e_xdpsq *,
530 struct mlx5e_xdpsq { struct
753 struct mlx5e_xdpsq *xdpsq;
784 struct mlx5e_xdpsq rq_xdpsq;
798 struct mlx5e_xdpsq xdpsq;
802 struct mlx5e_xdpsq xsksq;
1061 struct mlx5e_xdpsq *sq, bool is_redirect);
1062 void mlx5e_close_xdpsq(struct mlx5e_xdpsq *sq);
A Den_txrx.c88 static bool mlx5e_napi_xsk_post(struct mlx5e_xdpsq *xsksq, struct mlx5e_rq *xskrq) in mlx5e_napi_xsk_post()
129 struct mlx5e_xdpsq *xsksq = &c->xsksq; in mlx5e_napi_poll()
A Den_main.c1244 static void mlx5e_free_xdpsq_db(struct mlx5e_xdpsq *sq) in mlx5e_free_xdpsq_db()
1250 static int mlx5e_alloc_xdpsq_fifo(struct mlx5e_xdpsq *sq, int numa) in mlx5e_alloc_xdpsq_fifo()
1269 static int mlx5e_alloc_xdpsq_db(struct mlx5e_xdpsq *sq, int numa) in mlx5e_alloc_xdpsq_db()
1293 struct mlx5e_xdpsq *sq, in mlx5e_alloc_xdpsq()
1336 static void mlx5e_free_xdpsq(struct mlx5e_xdpsq *sq) in mlx5e_free_xdpsq()
1798 struct mlx5e_xdpsq *sq, bool is_redirect) in mlx5e_open_xdpsq()
1866 void mlx5e_close_xdpsq(struct mlx5e_xdpsq *sq) in mlx5e_close_xdpsq()
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
A Dtx.c46 static void mlx5e_xsk_tx_post_err(struct mlx5e_xdpsq *sq, in mlx5e_xsk_tx_post_err()
61 bool mlx5e_xsk_tx(struct mlx5e_xdpsq *sq, unsigned int budget) in mlx5e_xsk_tx()
A Dtx.h13 bool mlx5e_xsk_tx(struct mlx5e_xdpsq *sq, unsigned int budget);

Completed in 23 milliseconds