Searched refs:mlx5e_xdpsq (Results 1 – 7 of 7) sorted by relevance
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| A D | xdp.h | 52 void mlx5e_xdp_mpwqe_complete(struct mlx5e_xdpsq *sq); 54 void mlx5e_free_xdpsq_descs(struct mlx5e_xdpsq *sq); 55 void mlx5e_set_xmit_fp(struct mlx5e_xdpsq *sq, bool is_mpw); 60 INDIRECT_CALLABLE_DECLARE(bool mlx5e_xmit_xdp_frame_mpwqe(struct mlx5e_xdpsq *sq, 64 INDIRECT_CALLABLE_DECLARE(bool mlx5e_xmit_xdp_frame(struct mlx5e_xdpsq *sq, 68 INDIRECT_CALLABLE_DECLARE(int mlx5e_xmit_xdp_frame_check_mpwqe(struct mlx5e_xdpsq *sq)); 69 INDIRECT_CALLABLE_DECLARE(int mlx5e_xmit_xdp_frame_check(struct mlx5e_xdpsq *sq)); 99 static inline void mlx5e_xmit_xdp_doorbell(struct mlx5e_xdpsq *sq) in mlx5e_xmit_xdp_doorbell() 110 static inline bool mlx5e_xdp_get_inline_state(struct mlx5e_xdpsq *sq, bool cur) in mlx5e_xdp_get_inline_state() 140 mlx5e_xdp_mpwqe_add_dseg(struct mlx5e_xdpsq *sq, in mlx5e_xdp_mpwqe_add_dseg()
|
| A D | xdp.c | 59 mlx5e_xmit_xdp_buff(struct mlx5e_xdpsq *sq, struct mlx5e_rq *rq, in mlx5e_xmit_xdp_buff() 166 static u16 mlx5e_xdpsq_get_next_pi(struct mlx5e_xdpsq *sq, u16 size) in mlx5e_xdpsq_get_next_pi() 195 static void mlx5e_xdp_mpwqe_session_start(struct mlx5e_xdpsq *sq) in mlx5e_xdp_mpwqe_session_start() 217 void mlx5e_xdp_mpwqe_complete(struct mlx5e_xdpsq *sq) in mlx5e_xdp_mpwqe_complete() 366 static void mlx5e_free_xdpsq_desc(struct mlx5e_xdpsq *sq, in mlx5e_free_xdpsq_desc() 402 struct mlx5e_xdpsq *sq; in mlx5e_poll_xdpsq_cq() 410 sq = container_of(cq, struct mlx5e_xdpsq, cq); in mlx5e_poll_xdpsq_cq() 470 void mlx5e_free_xdpsq_descs(struct mlx5e_xdpsq *sq) in mlx5e_free_xdpsq_descs() 502 struct mlx5e_xdpsq *sq; in mlx5e_xdp_xmit() 560 struct mlx5e_xdpsq *xdpsq = rq->xdpsq; in mlx5e_xdp_rx_poll_complete() [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/ |
| A D | tx.h | 14 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()
|
| A D | tx.c | 52 static void mlx5e_xsk_tx_post_err(struct mlx5e_xdpsq *sq, in mlx5e_xsk_tx_post_err() 67 bool mlx5e_xsk_tx(struct mlx5e_xdpsq *sq, unsigned int budget) in mlx5e_xsk_tx()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| A D | en.h | 508 struct mlx5e_xdpsq; 509 typedef int (*mlx5e_fp_xmit_xdp_frame_check)(struct mlx5e_xdpsq *); 510 typedef bool (*mlx5e_fp_xmit_xdp_frame)(struct mlx5e_xdpsq *, 515 struct mlx5e_xdpsq { struct 719 struct mlx5e_xdpsq *xdpsq; 750 struct mlx5e_xdpsq rq_xdpsq; 764 struct mlx5e_xdpsq xdpsq; 768 struct mlx5e_xdpsq xsksq; 1021 struct mlx5e_xdpsq *sq, bool is_redirect); 1022 void mlx5e_close_xdpsq(struct mlx5e_xdpsq *sq);
|
| A D | en_txrx.c | 87 static bool mlx5e_napi_xsk_post(struct mlx5e_xdpsq *xsksq, struct mlx5e_rq *xskrq) in mlx5e_napi_xsk_post() 118 struct mlx5e_xdpsq *xsksq = &c->xsksq; in mlx5e_napi_poll()
|
| A D | en_main.c | 1096 static void mlx5e_free_xdpsq_db(struct mlx5e_xdpsq *sq) in mlx5e_free_xdpsq_db() 1102 static int mlx5e_alloc_xdpsq_fifo(struct mlx5e_xdpsq *sq, int numa) in mlx5e_alloc_xdpsq_fifo() 1121 static int mlx5e_alloc_xdpsq_db(struct mlx5e_xdpsq *sq, int numa) in mlx5e_alloc_xdpsq_db() 1145 struct mlx5e_xdpsq *sq, in mlx5e_alloc_xdpsq() 1185 static void mlx5e_free_xdpsq(struct mlx5e_xdpsq *sq) in mlx5e_free_xdpsq() 1646 struct mlx5e_xdpsq *sq, bool is_redirect) in mlx5e_open_xdpsq() 1706 void mlx5e_close_xdpsq(struct mlx5e_xdpsq *sq) in mlx5e_close_xdpsq()
|
Completed in 23 milliseconds