Home
last modified time | relevance | path

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

/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/en/
Dxdp.h67 void mlx5e_xdp_mpwqe_complete(struct mlx5e_xdpsq *sq);
69 void mlx5e_free_xdpsq_descs(struct mlx5e_xdpsq *sq);
70 void mlx5e_set_xmit_fp(struct mlx5e_xdpsq *sq, bool is_mpw);
107 static inline void mlx5e_xmit_xdp_doorbell(struct mlx5e_xdpsq *sq) in mlx5e_xmit_xdp_doorbell()
118 static inline void mlx5e_xdp_update_inline_state(struct mlx5e_xdpsq *sq) in mlx5e_xdp_update_inline_state()
145 mlx5e_fill_xdpsq_frag_edge(struct mlx5e_xdpsq *sq, struct mlx5_wq_cyc *wq, in mlx5e_fill_xdpsq_frag_edge()
162 mlx5e_xdp_mpwqe_add_dseg(struct mlx5e_xdpsq *sq, in mlx5e_xdp_mpwqe_add_dseg()
194 mlx5e_xdpsq_fetch_wqe(struct mlx5e_xdpsq *sq, u16 *pi) in mlx5e_xdpsq_fetch_wqe()
Dxdp.c59 mlx5e_xmit_xdp_buff(struct mlx5e_xdpsq *sq, struct mlx5e_rq *rq, in mlx5e_xmit_xdp_buff()
181 static void mlx5e_xdp_mpwqe_session_start(struct mlx5e_xdpsq *sq) in mlx5e_xdp_mpwqe_session_start()
205 void mlx5e_xdp_mpwqe_complete(struct mlx5e_xdpsq *sq) in mlx5e_xdp_mpwqe_complete()
233 static int mlx5e_xmit_xdp_frame_check_mpwqe(struct mlx5e_xdpsq *sq) in mlx5e_xmit_xdp_frame_check_mpwqe()
250 static bool mlx5e_xmit_xdp_frame_mpwqe(struct mlx5e_xdpsq *sq, in mlx5e_xmit_xdp_frame_mpwqe()
287 static int mlx5e_xmit_xdp_frame_check(struct mlx5e_xdpsq *sq) in mlx5e_xmit_xdp_frame_check()
299 static bool mlx5e_xmit_xdp_frame(struct mlx5e_xdpsq *sq, in mlx5e_xmit_xdp_frame()
355 static void mlx5e_free_xdpsq_desc(struct mlx5e_xdpsq *sq, in mlx5e_free_xdpsq_desc()
389 struct mlx5e_xdpsq *sq; in mlx5e_poll_xdpsq_cq()
395 sq = container_of(cq, struct mlx5e_xdpsq, cq); in mlx5e_poll_xdpsq_cq()
[all …]
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
Dtx.h14 bool mlx5e_xsk_tx(struct mlx5e_xdpsq *sq, unsigned int budget);
16 static inline void mlx5e_xsk_update_tx_wakeup(struct mlx5e_xdpsq *sq) in mlx5e_xsk_update_tx_wakeup()
Dtx.c49 static void mlx5e_xsk_tx_post_err(struct mlx5e_xdpsq *sq, in mlx5e_xsk_tx_post_err()
64 bool mlx5e_xsk_tx(struct mlx5e_xdpsq *sq, unsigned int budget) in mlx5e_xsk_tx()
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/
Den.h498 struct mlx5e_xdpsq;
499 typedef int (*mlx5e_fp_xmit_xdp_frame_check)(struct mlx5e_xdpsq *);
500 typedef bool (*mlx5e_fp_xmit_xdp_frame)(struct mlx5e_xdpsq *,
505 struct mlx5e_xdpsq { struct
678 struct mlx5e_xdpsq *xdpsq;
708 struct mlx5e_xdpsq rq_xdpsq;
720 struct mlx5e_xdpsq xdpsq;
724 struct mlx5e_xdpsq xsksq;
1022 struct mlx5e_xdpsq *sq, bool is_redirect);
1023 void mlx5e_close_xdpsq(struct mlx5e_xdpsq *sq);
Den_txrx.c85 static bool mlx5e_napi_xsk_post(struct mlx5e_xdpsq *xsksq, struct mlx5e_rq *xskrq) in mlx5e_napi_xsk_post()
113 struct mlx5e_xdpsq *xsksq = &c->xsksq; in mlx5e_napi_poll()
Den_main.c925 static void mlx5e_free_xdpsq_db(struct mlx5e_xdpsq *sq) in mlx5e_free_xdpsq_db()
931 static int mlx5e_alloc_xdpsq_fifo(struct mlx5e_xdpsq *sq, int numa) in mlx5e_alloc_xdpsq_fifo()
949 static int mlx5e_alloc_xdpsq_db(struct mlx5e_xdpsq *sq, int numa) in mlx5e_alloc_xdpsq_db()
972 struct mlx5e_xdpsq *sq, in mlx5e_alloc_xdpsq()
1012 static void mlx5e_free_xdpsq(struct mlx5e_xdpsq *sq) in mlx5e_free_xdpsq()
1442 struct mlx5e_xdpsq *sq, bool is_redirect) in mlx5e_open_xdpsq()
1501 void mlx5e_close_xdpsq(struct mlx5e_xdpsq *sq) in mlx5e_close_xdpsq()