/drivers/net/ethernet/mellanox/mlx5/core/ |
D | en_rx.c | 58 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() 216 static inline bool mlx5e_rx_cache_put(struct mlx5e_rq *rq, in mlx5e_rx_cache_put() [all …]
|
D | en.h | 456 struct mlx5e_rq *rq; 580 struct mlx5e_rq; 581 typedef void (*mlx5e_fp_handle_rx_cqe)(struct mlx5e_rq*, struct mlx5_cqe64*); 583 (*mlx5e_fp_skb_from_cqe_mpwrq)(struct mlx5e_rq *rq, struct mlx5e_mpw_info *wi, 586 (*mlx5e_fp_skb_from_cqe)(struct mlx5e_rq *rq, struct mlx5_cqe64 *cqe, 588 typedef bool (*mlx5e_fp_post_rx_wqes)(struct mlx5e_rq *rq); 589 typedef void (*mlx5e_fp_dealloc_wqe)(struct mlx5e_rq*, u16); 591 int mlx5e_rq_set_handlers(struct mlx5e_rq *rq, struct mlx5e_params *params, bool xsk); 592 void mlx5e_rq_set_trap_handlers(struct mlx5e_rq *rq, struct mlx5e_params *params); 611 struct mlx5e_rq { struct [all …]
|
D | en_txrx.c | 60 static void mlx5e_handle_rx_dim(struct mlx5e_rq *rq) in mlx5e_handle_rx_dim() 87 static bool mlx5e_napi_xsk_post(struct mlx5e_xdpsq *xsksq, struct mlx5e_rq *xskrq) in mlx5e_napi_xsk_post() 120 struct mlx5e_rq *xskrq = &c->xskrq; in mlx5e_napi_poll() 121 struct mlx5e_rq *rq = &c->rq; in mlx5e_napi_poll()
|
D | en_dim.c | 47 struct mlx5e_rq *rq = container_of(dim, struct mlx5e_rq, dim); in mlx5e_rx_dim_work()
|
D | en_main.c | 203 static inline void mlx5e_build_umr_wqe(struct mlx5e_rq *rq, in mlx5e_build_umr_wqe() 221 static int mlx5e_rq_alloc_mpwqe_info(struct mlx5e_rq *rq, int node) in mlx5e_rq_alloc_mpwqe_info() 287 static int mlx5e_create_rq_umr_mkey(struct mlx5_core_dev *mdev, struct mlx5e_rq *rq) in mlx5e_create_rq_umr_mkey() 300 static void mlx5e_init_frags_partition(struct mlx5e_rq *rq) in mlx5e_init_frags_partition() 333 int mlx5e_init_di_list(struct mlx5e_rq *rq, int wq_sz, int node) in mlx5e_init_di_list() 346 void mlx5e_free_di_list(struct mlx5e_rq *rq) in mlx5e_free_di_list() 353 struct mlx5e_rq *rq = container_of(recover_work, struct mlx5e_rq, recover_work); in mlx5e_rq_err_cqe_work() 358 static int mlx5e_alloc_mpwqe_rq_drop_page(struct mlx5e_rq *rq) in mlx5e_alloc_mpwqe_rq_drop_page() 373 static void mlx5e_free_mpwqe_rq_drop_page(struct mlx5e_rq *rq) in mlx5e_free_mpwqe_rq_drop_page() 381 struct mlx5e_rq *rq) in mlx5e_init_rxq_rq() [all …]
|
/drivers/net/ethernet/mellanox/mlx5/core/en/ |
D | txrx.h | 59 void mlx5e_page_dma_unmap(struct mlx5e_rq *rq, struct mlx5e_dma_info *dma_info); 60 void mlx5e_page_release_dynamic(struct mlx5e_rq *rq, 63 INDIRECT_CALLABLE_DECLARE(bool mlx5e_post_rx_wqes(struct mlx5e_rq *rq)); 64 INDIRECT_CALLABLE_DECLARE(bool mlx5e_post_rx_mpwqes(struct mlx5e_rq *rq)); 66 void mlx5e_free_rx_descs(struct mlx5e_rq *rq); 67 void mlx5e_free_rx_in_progress_descs(struct mlx5e_rq *rq); 184 struct mlx5e_rq *rq; 313 static inline void mlx5e_rqwq_reset(struct mlx5e_rq *rq) in mlx5e_rqwq_reset() 339 static inline u32 mlx5e_rqwq_get_size(struct mlx5e_rq *rq) in mlx5e_rqwq_get_size() 349 static inline u32 mlx5e_rqwq_get_cur_sz(struct mlx5e_rq *rq) in mlx5e_rqwq_get_cur_sz() [all …]
|
D | reporter_rx.c | 62 struct mlx5e_rq *xskrq = NULL; in mlx5e_rx_reporter_err_icosq_cqe_recover() 66 struct mlx5e_rq *rq; in mlx5e_rx_reporter_err_icosq_cqe_recover() 134 struct mlx5e_rq *rq = ctx; in mlx5e_rx_reporter_err_rq_cqe_recover() 151 struct mlx5e_rq *rq; in mlx5e_rx_reporter_timeout_recover() 234 mlx5e_rx_reporter_build_diagnose_output_rq_common(struct mlx5e_rq *rq, in mlx5e_rx_reporter_build_diagnose_output_rq_common() 299 static int mlx5e_rx_reporter_build_diagnose_output(struct mlx5e_rq *rq, in mlx5e_rx_reporter_build_diagnose_output() 319 static int mlx5e_rx_reporter_diagnose_generic_rq(struct mlx5e_rq *rq, in mlx5e_rx_reporter_diagnose_generic_rq() 386 struct mlx5e_rq *generic_rq = &priv->channels.c[0]->rq; in mlx5e_rx_reporter_diagnose_common_config() 407 static int mlx5e_rx_reporter_build_diagnose_output_ptp_rq(struct mlx5e_rq *rq, in mlx5e_rx_reporter_build_diagnose_output_ptp_rq() 453 struct mlx5e_rq *rq = &priv->channels.c[i]->rq; in mlx5e_rx_reporter_diagnose() [all …]
|
D | health.h | 31 void mlx5e_reporter_rq_cqe_err(struct mlx5e_rq *rq); 32 void mlx5e_reporter_rx_timeout(struct mlx5e_rq *rq);
|
D | trap.c | 13 struct mlx5e_rq *rq = &trap_ctx->rq; in mlx5e_trap_napi_poll() 34 struct mlx5e_rq *rq) in mlx5e_init_trap_rq() 59 struct mlx5e_rq *rq = &t->rq; in mlx5e_open_trap_rq() 86 static void mlx5e_close_trap_rq(struct mlx5e_rq *rq) in mlx5e_close_trap_rq()
|
D | xdp.h | 50 bool mlx5e_xdp_handle(struct mlx5e_rq *rq, struct mlx5e_dma_info *di, 56 void mlx5e_xdp_rx_poll_complete(struct mlx5e_rq *rq);
|
D | trap.h | 12 struct mlx5e_rq rq;
|
D | xdp.c | 59 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() 558 void mlx5e_xdp_rx_poll_complete(struct mlx5e_rq *rq) in mlx5e_xdp_rx_poll_complete()
|
D | ptp.h | 32 struct mlx5e_rq rq;
|
D | ptp.c | 138 struct mlx5e_rq *rq = &c->rq; in mlx5e_ptp_napi_poll() 497 struct mlx5e_rq *rq) in mlx5e_init_ptp_rq()
|
/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/ |
D | rx.h | 12 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()
|
D | rx.c | 10 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()
|
D | setup.c | 53 struct mlx5e_rq *rq) in mlx5e_init_xsk_rq()
|
/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
D | tls_rxtx.h | 63 void mlx5e_tls_handle_rx_skb_metadata(struct mlx5e_rq *rq, struct sk_buff *skb, 67 mlx5e_tls_handle_rx_skb(struct mlx5e_rq *rq, struct sk_buff *skb, in mlx5e_tls_handle_rx_skb() 82 mlx5e_tls_handle_rx_skb(struct mlx5e_rq *rq, struct sk_buff *skb, in mlx5e_tls_handle_rx_skb()
|
D | ktls_txrx.h | 22 void mlx5e_ktls_handle_rx_skb(struct mlx5e_rq *rq, struct sk_buff *skb,
|
D | ktls_rx.c | 460 static void resync_update_sn(struct mlx5e_rq *rq, struct sk_buff *skb) in resync_update_sn() 539 void mlx5e_ktls_handle_rx_skb(struct mlx5e_rq *rq, struct sk_buff *skb, in mlx5e_ktls_handle_rx_skb()
|
D | tls_rxtx.c | 348 void mlx5e_tls_handle_rx_skb_metadata(struct mlx5e_rq *rq, struct sk_buff *skb, in mlx5e_tls_handle_rx_skb_metadata()
|