Home
last modified time | relevance | path

Searched refs:mlx5e_rq (Results 1 – 16 of 16) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_rx.c58 mlx5e_skb_from_cqe_mpwrq_linear(struct mlx5e_rq *rq, struct mlx5e_mpw_info *wi,
61 mlx5e_skb_from_cqe_mpwrq_nonlinear(struct mlx5e_rq *rq, struct mlx5e_mpw_info *wi,
63 static void mlx5e_handle_rx_cqe(struct mlx5e_rq *rq, struct mlx5_cqe64 *cqe);
64 static void mlx5e_handle_rx_cqe_mpwrq(struct mlx5e_rq *rq, struct mlx5_cqe64 *cqe);
84 static inline void mlx5e_read_title_slot(struct mlx5e_rq *rq, in mlx5e_read_title_slot()
129 static inline void mlx5e_decompress_cqe(struct mlx5e_rq *rq, in mlx5e_decompress_cqe()
159 static inline void mlx5e_decompress_cqe_no_hash(struct mlx5e_rq *rq, in mlx5e_decompress_cqe_no_hash()
170 static inline u32 mlx5e_decompress_cqes_cont(struct mlx5e_rq *rq, in mlx5e_decompress_cqes_cont()
199 static inline u32 mlx5e_decompress_cqes_start(struct mlx5e_rq *rq, in mlx5e_decompress_cqes_start()
221 static inline bool mlx5e_rx_cache_put(struct mlx5e_rq *rq, in mlx5e_rx_cache_put()
[all …]
H A Den.h418 struct mlx5e_rq *rq;
538 struct mlx5e_rq;
539 typedef void (*mlx5e_fp_handle_rx_cqe)(struct mlx5e_rq*, struct mlx5_cqe64*);
541 (*mlx5e_fp_skb_from_cqe_mpwrq)(struct mlx5e_rq *rq, struct mlx5e_mpw_info *wi,
544 (*mlx5e_fp_skb_from_cqe)(struct mlx5e_rq *rq, struct mlx5_cqe64 *cqe,
546 typedef bool (*mlx5e_fp_post_rx_wqes)(struct mlx5e_rq *rq);
547 typedef void (*mlx5e_fp_dealloc_wqe)(struct mlx5e_rq*, u16);
549 int mlx5e_rq_set_handlers(struct mlx5e_rq *rq, struct mlx5e_params *params, bool xsk);
568 struct mlx5e_rq { struct
648 struct mlx5e_rq rq; argument
[all …]
H A Den_txrx.c63 static void mlx5e_handle_rx_dim(struct mlx5e_rq *rq) in mlx5e_handle_rx_dim()
90 static bool mlx5e_napi_xsk_post(struct mlx5e_xdpsq *xsksq, struct mlx5e_rq *xskrq) in mlx5e_napi_xsk_post()
122 struct mlx5e_rq *xskrq = &c->xskrq; in mlx5e_napi_poll()
123 struct mlx5e_rq *rq = &c->rq; in mlx5e_napi_poll()
H A Den_dim.c47 struct mlx5e_rq *rq = container_of(dim, struct mlx5e_rq, dim); in mlx5e_rx_dim_work()
H A Den_main.c213 static inline void mlx5e_build_umr_wqe(struct mlx5e_rq *rq, in mlx5e_build_umr_wqe()
231 static int mlx5e_rq_alloc_mpwqe_info(struct mlx5e_rq *rq, in mlx5e_rq_alloc_mpwqe_info()
298 static int mlx5e_create_rq_umr_mkey(struct mlx5_core_dev *mdev, struct mlx5e_rq *rq) in mlx5e_create_rq_umr_mkey()
311 static void mlx5e_init_frags_partition(struct mlx5e_rq *rq) in mlx5e_init_frags_partition()
344 static int mlx5e_init_di_list(struct mlx5e_rq *rq, in mlx5e_init_di_list()
359 static void mlx5e_free_di_list(struct mlx5e_rq *rq) in mlx5e_free_di_list()
366 struct mlx5e_rq *rq = container_of(recover_work, struct mlx5e_rq, recover_work); in mlx5e_rq_err_cqe_work()
371 static int mlx5e_alloc_mpwqe_rq_drop_page(struct mlx5e_rq *rq) in mlx5e_alloc_mpwqe_rq_drop_page()
386 static void mlx5e_free_mpwqe_rq_drop_page(struct mlx5e_rq *rq) in mlx5e_free_mpwqe_rq_drop_page()
398 struct mlx5e_rq *rq) in mlx5e_alloc_rq()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dtxrx.h50 void mlx5e_page_dma_unmap(struct mlx5e_rq *rq, struct mlx5e_dma_info *dma_info);
51 void mlx5e_page_release_dynamic(struct mlx5e_rq *rq,
54 INDIRECT_CALLABLE_DECLARE(bool mlx5e_post_rx_wqes(struct mlx5e_rq *rq));
55 INDIRECT_CALLABLE_DECLARE(bool mlx5e_post_rx_mpwqes(struct mlx5e_rq *rq));
57 void mlx5e_free_rx_descs(struct mlx5e_rq *rq);
58 void mlx5e_free_rx_in_progress_descs(struct mlx5e_rq *rq);
167 struct mlx5e_rq *rq;
293 static inline void mlx5e_rqwq_reset(struct mlx5e_rq *rq) in mlx5e_rqwq_reset()
319 static inline u32 mlx5e_rqwq_get_size(struct mlx5e_rq *rq) in mlx5e_rqwq_get_size()
329 static inline u32 mlx5e_rqwq_get_cur_sz(struct mlx5e_rq *rq) in mlx5e_rqwq_get_cur_sz()
[all …]
H A Dreporter_rx.c63 struct mlx5e_rq *rq; in mlx5e_rx_reporter_err_icosq_cqe_recover()
107 static int mlx5e_rq_to_ready(struct mlx5e_rq *rq, int curr_state) in mlx5e_rq_to_ready()
128 struct mlx5e_rq *rq = ctx; in mlx5e_rx_reporter_err_rq_cqe_recover()
151 struct mlx5e_rq *rq; in mlx5e_rx_reporter_timeout_recover()
233 static int mlx5e_rx_reporter_build_diagnose_output(struct mlx5e_rq *rq, in mlx5e_rx_reporter_build_diagnose_output()
315 struct mlx5e_rq *generic_rq; in mlx5e_rx_reporter_diagnose()
365 struct mlx5e_rq *rq = &priv->channels.c[i]->rq; in mlx5e_rx_reporter_diagnose()
445 struct mlx5e_rq *rq = ctx; in mlx5e_rx_reporter_dump_rq()
530 struct mlx5e_rq *rq = &priv->channels.c[i]->rq; in mlx5e_rx_reporter_dump_all_rqs()
558 void mlx5e_reporter_rx_timeout(struct mlx5e_rq *rq) in mlx5e_reporter_rx_timeout()
[all …]
H A Dhealth.h33 void mlx5e_reporter_rq_cqe_err(struct mlx5e_rq *rq);
34 void mlx5e_reporter_rx_timeout(struct mlx5e_rq *rq);
H A Dxdp.h50 bool mlx5e_xdp_handle(struct mlx5e_rq *rq, struct mlx5e_dma_info *di,
56 void mlx5e_xdp_rx_poll_complete(struct mlx5e_rq *rq);
H A Dxdp.c59 mlx5e_xmit_xdp_buff(struct mlx5e_xdpsq *sq, struct mlx5e_rq *rq, in mlx5e_xmit_xdp_buff()
122 bool mlx5e_xdp_handle(struct mlx5e_rq *rq, struct mlx5e_dma_info *di, in mlx5e_xdp_handle()
547 void mlx5e_xdp_rx_poll_complete(struct mlx5e_rq *rq) in mlx5e_xdp_rx_poll_complete()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
H A Drx.h12 struct sk_buff *mlx5e_xsk_skb_from_cqe_mpwrq_linear(struct mlx5e_rq *rq,
17 struct sk_buff *mlx5e_xsk_skb_from_cqe_linear(struct mlx5e_rq *rq,
22 static inline int mlx5e_xsk_page_alloc_pool(struct mlx5e_rq *rq, in mlx5e_xsk_page_alloc_pool()
39 static inline bool mlx5e_xsk_update_rx_wakeup(struct mlx5e_rq *rq, bool alloc_err) in mlx5e_xsk_update_rx_wakeup()
H A Drx.c10 static struct sk_buff *mlx5e_xsk_construct_skb(struct mlx5e_rq *rq, void *data, in mlx5e_xsk_construct_skb()
26 struct sk_buff *mlx5e_xsk_skb_from_cqe_mpwrq_linear(struct mlx5e_rq *rq, in mlx5e_xsk_skb_from_cqe_mpwrq_linear()
80 struct sk_buff *mlx5e_xsk_skb_from_cqe_linear(struct mlx5e_rq *rq, in mlx5e_xsk_skb_from_cqe_linear()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dtls_rxtx.h53 void mlx5e_tls_handle_rx_skb_metadata(struct mlx5e_rq *rq, struct sk_buff *skb,
57 mlx5e_tls_handle_rx_skb(struct mlx5e_rq *rq, struct sk_buff *skb, in mlx5e_tls_handle_rx_skb()
72 mlx5e_tls_handle_rx_skb(struct mlx5e_rq *rq, struct sk_buff *skb, in mlx5e_tls_handle_rx_skb()
H A Dktls_txrx.h22 void mlx5e_ktls_handle_rx_skb(struct mlx5e_rq *rq, struct sk_buff *skb,
H A Dktls_rx.c459 static void resync_update_sn(struct mlx5e_rq *rq, struct sk_buff *skb) in resync_update_sn()
538 void mlx5e_ktls_handle_rx_skb(struct mlx5e_rq *rq, struct sk_buff *skb, in mlx5e_ktls_handle_rx_skb()
H A Dtls_rxtx.c357 void mlx5e_tls_handle_rx_skb_metadata(struct mlx5e_rq *rq, struct sk_buff *skb, in mlx5e_tls_handle_rx_skb_metadata()