Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dxdp.h103 void mlx5e_xdp_mpwqe_complete(struct mlx5e_xdpsq *sq);
105 void mlx5e_free_xdpsq_descs(struct mlx5e_xdpsq *sq);
106 void mlx5e_set_xmit_fp(struct mlx5e_xdpsq *sq, bool is_mpw);
114 INDIRECT_CALLABLE_DECLARE(bool mlx5e_xmit_xdp_frame_mpwqe(struct mlx5e_xdpsq *sq,
118 INDIRECT_CALLABLE_DECLARE(bool mlx5e_xmit_xdp_frame(struct mlx5e_xdpsq *sq,
122 INDIRECT_CALLABLE_DECLARE(int mlx5e_xmit_xdp_frame_check_mpwqe(struct mlx5e_xdpsq *sq));
123 INDIRECT_CALLABLE_DECLARE(int mlx5e_xmit_xdp_frame_check(struct mlx5e_xdpsq *sq));
153 static inline void mlx5e_xmit_xdp_doorbell(struct mlx5e_xdpsq *sq) in mlx5e_xmit_xdp_doorbell()
164 static inline bool mlx5e_xdp_get_inline_state(struct mlx5e_xdpsq *sq, bool cur) in mlx5e_xdp_get_inline_state()
195 mlx5e_xdp_mpwqe_add_dseg(struct mlx5e_xdpsq *sq, in mlx5e_xdp_mpwqe_add_dseg()
H A Dxdp.c62 mlx5e_xmit_xdp_buff(struct mlx5e_xdpsq *sq, struct mlx5e_rq *rq, in mlx5e_xmit_xdp_buff()
356 static u16 mlx5e_xdpsq_get_next_pi(struct mlx5e_xdpsq *sq, u16 size) in mlx5e_xdpsq_get_next_pi()
385 static void mlx5e_xdp_mpwqe_session_start(struct mlx5e_xdpsq *sq) in mlx5e_xdp_mpwqe_session_start()
408 void mlx5e_xdp_mpwqe_complete(struct mlx5e_xdpsq *sq) in mlx5e_xdp_mpwqe_complete()
436 INDIRECT_CALLABLE_SCOPE int mlx5e_xmit_xdp_frame_check_mpwqe(struct mlx5e_xdpsq *sq) in mlx5e_xmit_xdp_frame_check_mpwqe()
454 mlx5e_xmit_xdp_frame(struct mlx5e_xdpsq *sq, struct mlx5e_xmit_data *xdptxd,
458 mlx5e_xmit_xdp_frame_mpwqe(struct mlx5e_xdpsq *sq, struct mlx5e_xmit_data *xdptxd, in mlx5e_xmit_xdp_frame_mpwqe()
522 static int mlx5e_xmit_xdp_frame_check_stop_room(struct mlx5e_xdpsq *sq, int stop_room) in mlx5e_xmit_xdp_frame_check_stop_room()
534 INDIRECT_CALLABLE_SCOPE int mlx5e_xmit_xdp_frame_check(struct mlx5e_xdpsq *sq) in mlx5e_xmit_xdp_frame_check()
540 mlx5e_xmit_xdp_frame(struct mlx5e_xdpsq *sq, struct mlx5e_xmit_data *xdptxd, in mlx5e_xmit_xdp_frame()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den.h479 struct mlx5e_xdpsq;
482 typedef int (*mlx5e_fp_xmit_xdp_frame_check)(struct mlx5e_xdpsq *);
483 typedef bool (*mlx5e_fp_xmit_xdp_frame)(struct mlx5e_xdpsq *,
488 struct mlx5e_xdpsq { struct
733 struct mlx5e_xdpsq *xdpsq;
770 struct mlx5e_xdpsq rq_xdpsq;
784 struct mlx5e_xdpsq *xdpsq;
788 struct mlx5e_xdpsq xsksq;
1104 struct mlx5e_xdpsq *sq, bool is_redirect);
1105 void mlx5e_close_xdpsq(struct mlx5e_xdpsq *sq);
H A Den_main.c1489 static void mlx5e_free_xdpsq_db(struct mlx5e_xdpsq *sq) in mlx5e_free_xdpsq_db()
1495 static int mlx5e_alloc_xdpsq_fifo(struct mlx5e_xdpsq *sq, int numa) in mlx5e_alloc_xdpsq_fifo()
1518 static int mlx5e_alloc_xdpsq_db(struct mlx5e_xdpsq *sq, int numa) in mlx5e_alloc_xdpsq_db()
1542 struct mlx5e_xdpsq *sq, in mlx5e_alloc_xdpsq()
1585 static void mlx5e_free_xdpsq(struct mlx5e_xdpsq *sq) in mlx5e_free_xdpsq()
2111 struct mlx5e_xdpsq *sq, bool is_redirect) in mlx5e_open_xdpsq()
2144 void mlx5e_close_xdpsq(struct mlx5e_xdpsq *sq) in mlx5e_close_xdpsq()
2156 static struct mlx5e_xdpsq *mlx5e_open_xdpredirect_sq(struct mlx5e_channel *c, in mlx5e_open_xdpredirect_sq()
2161 struct mlx5e_xdpsq *xdpsq; in mlx5e_open_xdpredirect_sq()
2187 static void mlx5e_close_xdpredirect_sq(struct mlx5e_xdpsq *xdpsq) in mlx5e_close_xdpredirect_sq()
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
H A Dtx.h13 bool mlx5e_xsk_tx(struct mlx5e_xdpsq *sq, unsigned int budget);