Symbol: mlx5e_rq
drivers/net/ethernet/mellanox/mlx5/core/en.h
1086
struct mlx5e_rq *rq);
drivers/net/ethernet/mellanox/mlx5/core/en.h
1088
int mlx5e_wait_for_min_rx_wqes(struct mlx5e_rq *rq, int wait_time);
drivers/net/ethernet/mellanox/mlx5/core/en.h
1089
void mlx5e_close_rq(struct mlx5e_rq *rq);
drivers/net/ethernet/mellanox/mlx5/core/en.h
1090
int mlx5e_create_rq(struct mlx5e_rq *rq, struct mlx5e_rq_param *rq_param,
drivers/net/ethernet/mellanox/mlx5/core/en.h
1092
void mlx5e_destroy_rq(struct mlx5e_rq *rq);
drivers/net/ethernet/mellanox/mlx5/core/en.h
1099
void mlx5e_mpwqe_dealloc_linear_page(struct mlx5e_rq *rq);
drivers/net/ethernet/mellanox/mlx5/core/en.h
1159
int mlx5e_flush_rq(struct mlx5e_rq *rq, int curr_state);
drivers/net/ethernet/mellanox/mlx5/core/en.h
1160
void mlx5e_activate_rq(struct mlx5e_rq *rq);
drivers/net/ethernet/mellanox/mlx5/core/en.h
1161
void mlx5e_deactivate_rq(struct mlx5e_rq *rq);
drivers/net/ethernet/mellanox/mlx5/core/en.h
1212
struct mlx5e_rq *drop_rq);
drivers/net/ethernet/mellanox/mlx5/core/en.h
1213
void mlx5e_close_drop_rq(struct mlx5e_rq *drop_rq);
drivers/net/ethernet/mellanox/mlx5/core/en.h
531
struct mlx5e_rq *rq;
drivers/net/ethernet/mellanox/mlx5/core/en.h
607
struct mlx5e_rq;
drivers/net/ethernet/mellanox/mlx5/core/en.h
608
typedef void (*mlx5e_fp_handle_rx_cqe)(struct mlx5e_rq*, struct mlx5_cqe64*);
drivers/net/ethernet/mellanox/mlx5/core/en.h
616
typedef bool (*mlx5e_fp_post_rx_wqes)(struct mlx5e_rq *rq);
drivers/net/ethernet/mellanox/mlx5/core/en.h
617
typedef void (*mlx5e_fp_dealloc_wqe)(struct mlx5e_rq*, u16);
drivers/net/ethernet/mellanox/mlx5/core/en.h
618
typedef void (*mlx5e_fp_shampo_dealloc_hd)(struct mlx5e_rq*, u16, u16, bool);
drivers/net/ethernet/mellanox/mlx5/core/en.h
620
int mlx5e_rq_set_handlers(struct mlx5e_rq *rq, struct mlx5e_params *params, bool xsk);
drivers/net/ethernet/mellanox/mlx5/core/en.h
621
void mlx5e_rq_set_trap_handlers(struct mlx5e_rq *rq, struct mlx5e_params *params);
drivers/net/ethernet/mellanox/mlx5/core/en.h
769
struct mlx5e_rq rq;
drivers/net/ethernet/mellanox/mlx5/core/en.h
787
struct mlx5e_rq xskrq;
drivers/net/ethernet/mellanox/mlx5/core/en.h
918
struct mlx5e_rq drop_rq;
drivers/net/ethernet/mellanox/mlx5/core/en/dim.h
12
struct mlx5e_rq;
drivers/net/ethernet/mellanox/mlx5/core/en/dim.h
42
int mlx5e_dim_rx_change(struct mlx5e_rq *rq, bool enabled);
drivers/net/ethernet/mellanox/mlx5/core/en/health.h
32
void mlx5e_reporter_rq_cqe_err(struct mlx5e_rq *rq);
drivers/net/ethernet/mellanox/mlx5/core/en/health.h
33
void mlx5e_reporter_rx_timeout(struct mlx5e_rq *rq);
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
277
struct mlx5e_rq *rq = &c->rq;
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
700
struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h
53
struct mlx5e_rq rq;
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
700
void mlx5e_rep_tc_receive(struct mlx5_cqe64 *cqe, struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.h
39
void mlx5e_rep_tc_receive(struct mlx5_cqe64 *cqe, struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.h
68
mlx5e_rep_tc_receive(struct mlx5_cqe64 *cqe, struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
154
struct mlx5e_rq *rq = ctx;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
176
struct mlx5e_rq *rq;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
241
static void mlx5e_health_rq_put_sw_state(struct devlink_fmsg *fmsg, struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
257
mlx5e_rx_reporter_build_diagnose_output_rq_common(struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
298
static void mlx5e_rx_reporter_build_diagnose_output(struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
307
static void mlx5e_rx_reporter_diagnose_generic_rq(struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
343
struct mlx5e_rq *generic_rq = &priv->channels.c[0]->rq;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
353
static void mlx5e_rx_reporter_build_diagnose_output_ptp_rq(struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
460
struct mlx5e_rq *rq;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
531
struct mlx5e_rq *rq = ctx;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
579
struct mlx5e_rq *rq = &priv->channels.c[i]->rq;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
609
void mlx5e_reporter_rx_timeout(struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
630
void mlx5e_reporter_rq_cqe_err(struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
80
struct mlx5e_rq *xskrq = NULL;
drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c
84
struct mlx5e_rq *rq;
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c
12
struct mlx5e_rq *rq = &trap_ctx->rq;
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c
40
struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c
65
struct mlx5e_rq *rq = &t->rq;
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c
97
static void mlx5e_close_trap_rq(struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en/trap.h
12
struct mlx5e_rq rq;
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
231
static inline u16 mlx5e_shampo_get_cqe_header_index(struct mlx5e_rq *rq, struct mlx5_cqe64 *cqe)
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
247
struct mlx5e_rq *rq;
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
386
static inline void mlx5e_rqwq_reset(struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
412
static inline u32 mlx5e_rqwq_get_size(struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
422
static inline u32 mlx5e_rqwq_get_cur_sz(struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
432
static inline u16 mlx5e_rqwq_get_head(struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
442
static inline u16 mlx5e_rqwq_get_wqe_counter(struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
579
static inline struct mlx5e_mpw_info *mlx5e_get_mpw_info(struct mlx5e_rq *rq, int i)
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
88
INDIRECT_CALLABLE_DECLARE(bool mlx5e_post_rx_wqes(struct mlx5e_rq *rq));
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
89
INDIRECT_CALLABLE_DECLARE(bool mlx5e_post_rx_mpwqes(struct mlx5e_rq *rq));
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
91
void mlx5e_free_rx_descs(struct mlx5e_rq *rq);
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
92
void mlx5e_free_rx_missing_descs(struct mlx5e_rq *rq);
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
318
bool mlx5e_xdp_handle(struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
62
mlx5e_xmit_xdp_buff(struct mlx5e_xdpsq *sq, struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
955
void mlx5e_xdp_rx_poll_complete(struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h
101
bool mlx5e_xdp_handle(struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h
107
void mlx5e_xdp_rx_poll_complete(struct mlx5e_rq *rq);
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h
91
struct mlx5e_rq *rq;
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c
163
int mlx5e_xsk_alloc_rx_wqes_batched(struct mlx5e_rq *rq, u16 ix, int wqe_bulk)
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c
19
int mlx5e_xsk_alloc_rx_mpwqe(struct mlx5e_rq *rq, u16 ix)
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c
201
int mlx5e_xsk_alloc_rx_wqes(struct mlx5e_rq *rq, u16 ix, int wqe_bulk)
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c
228
static struct sk_buff *mlx5e_xsk_construct_skb(struct mlx5e_rq *rq, struct xdp_buff *xdp)
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c
250
struct sk_buff *mlx5e_xsk_skb_from_cqe_mpwrq_linear(struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c
307
struct sk_buff *mlx5e_xsk_skb_from_cqe_linear(struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.h
11
int mlx5e_xsk_alloc_rx_mpwqe(struct mlx5e_rq *rq, u16 ix);
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.h
12
int mlx5e_xsk_alloc_rx_wqes_batched(struct mlx5e_rq *rq, u16 ix, int wqe_bulk);
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.h
13
int mlx5e_xsk_alloc_rx_wqes(struct mlx5e_rq *rq, u16 ix, int wqe_bulk);
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.h
14
struct sk_buff *mlx5e_xsk_skb_from_cqe_mpwrq_linear(struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.h
20
struct sk_buff *mlx5e_xsk_skb_from_cqe_linear(struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
60
struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
97
struct mlx5e_rq *xskrq = &c->xskrq;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c
497
static void resync_update_sn(struct mlx5e_rq *rq, struct sk_buff *skb)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c
590
void mlx5e_ktls_handle_rx_skb(struct mlx5e_rq *rq, struct sk_buff *skb,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.h
22
void mlx5e_ktls_handle_rx_skb(struct mlx5e_rq *rq, struct sk_buff *skb,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.h
90
static inline void mlx5e_ktls_handle_rx_skb(struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en_dim.c
48
struct mlx5e_rq *rq = dim->priv;
drivers/net/ethernet/mellanox/mlx5/core/en_dim.c
97
int mlx5e_dim_rx_change(struct mlx5e_rq *rq, bool enable)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1113
static void mlx5e_free_rq(struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1143
int mlx5e_create_rq(struct mlx5e_rq *rq, struct mlx5e_rq_param *rq_param,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1192
static int mlx5e_modify_rq_state(struct mlx5e_rq *rq, int curr_state, int next_state)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1221
static void mlx5e_flush_rq_cq(struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1237
int mlx5e_flush_rq(struct mlx5e_rq *rq, int curr_state)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1260
static int mlx5e_modify_rq_vsd(struct mlx5e_rq *rq, bool vsd)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1288
void mlx5e_destroy_rq(struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1293
int mlx5e_wait_for_min_rx_wqes(struct mlx5e_rq *rq, int wait_time)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1314
void mlx5e_free_rx_missing_descs(struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1341
void mlx5e_free_rx_descs(struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1386
struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1456
void mlx5e_activate_rq(struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1461
void mlx5e_deactivate_rq(struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1467
void mlx5e_close_rq(struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
320
static inline void mlx5e_build_umr_wqe(struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
343
static int mlx5e_rq_alloc_mpwqe_info(struct mlx5e_rq *rq, int node)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3634
static void mlx5e_free_drop_rq(struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3640
struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3675
struct mlx5e_rq *drop_rq)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3719
void mlx5e_close_drop_rq(struct mlx5e_rq *drop_rq)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
372
static int mlx5e_rq_alloc_mpwqe_linear_info(struct mlx5e_rq *rq, int node,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5193
static void mlx5e_rq_replace_xdp_prog(struct mlx5e_rq *rq, struct bpf_prog *prog)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
530
static int mlx5e_create_rq_umr_mkey(struct mlx5_core_dev *mdev, struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
555
static void mlx5e_init_frags_partition(struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
594
static void mlx5e_init_xsk_buffs(struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
616
static int mlx5e_init_wqe_alloc_info(struct mlx5e_rq *rq, int node)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
650
static void mlx5e_free_wqe_alloc_info(struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
658
struct mlx5e_rq *rq = container_of(recover_work, struct mlx5e_rq, recover_work);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
665
struct mlx5e_rq *rq = container_of(timeout_work,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
666
struct mlx5e_rq,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
672
static int mlx5e_alloc_mpwqe_rq_drop_page(struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
691
static void mlx5e_free_mpwqe_rq_drop_page(struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
702
u32 xdp_frag_size, struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
730
static void mlx5e_release_rq_hd_pages(struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
746
static int mlx5e_alloc_rq_hd_pages(struct mlx5e_rq *rq, int node,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
826
struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
882
static void mlx5e_rq_free_shampo(struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
898
int node, struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1077
static void mlx5e_shampo_update_ipv4_udp_hdr(struct mlx5e_rq *rq, struct iphdr *ipv4)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
109
static inline void mlx5e_read_title_slot(struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1096
static void mlx5e_shampo_update_ipv6_udp_hdr(struct mlx5e_rq *rq, struct ipv6hdr *ipv6)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1115
static void mlx5e_shampo_get_hd_buf_info(struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1130
static void *mlx5e_shampo_get_hdr(struct mlx5e_rq *rq, struct mlx5_cqe64 *cqe,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1144
static void mlx5e_shampo_update_fin_psh_flags(struct mlx5e_rq *rq, struct mlx5_cqe64 *cqe,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1158
static void mlx5e_shampo_update_ipv4_tcp_hdr(struct mlx5e_rq *rq, struct iphdr *ipv4,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1186
static void mlx5e_shampo_update_ipv6_tcp_hdr(struct mlx5e_rq *rq, struct ipv6hdr *ipv6,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1207
static void mlx5e_shampo_update_hdr(struct mlx5e_rq *rq, struct mlx5_cqe64 *cqe, bool match)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1265
static inline void mlx5e_enable_ecn(struct mlx5e_rq *rq, struct sk_buff *skb)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1367
struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1443
struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1509
static bool mlx5e_shampo_complete_rx_cqe(struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1532
static inline bool mlx5e_complete_rx_cqe(struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
154
static inline void mlx5e_decompress_cqe(struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1545
struct sk_buff *mlx5e_build_linear_skb(struct mlx5e_rq *rq, void *va,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1565
static void mlx5e_fill_mxbuf(struct mlx5e_rq *rq, struct mlx5_cqe64 *cqe,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1576
mlx5e_skb_from_cqe_linear(struct mlx5e_rq *rq, struct mlx5e_wqe_frag_info *wi,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1624
mlx5e_skb_from_cqe_nonlinear(struct mlx5e_rq *rq, struct mlx5e_wqe_frag_info *wi,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1720
static void trigger_report(struct mlx5e_rq *rq, struct mlx5_cqe64 *cqe)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1732
static void mlx5e_handle_rx_err_cqe(struct mlx5e_rq *rq, struct mlx5_cqe64 *cqe)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1738
static void mlx5e_handle_rx_cqe(struct mlx5e_rq *rq, struct mlx5_cqe64 *cqe)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1783
static void mlx5e_handle_rx_cqe_rep(struct mlx5e_rq *rq, struct mlx5_cqe64 *cqe)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1827
static void mlx5e_handle_rx_cqe_mpwrq_rep(struct mlx5e_rq *rq, struct mlx5_cqe64 *cqe)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
184
static inline void mlx5e_decompress_cqe_no_hash(struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1886
mlx5e_shampo_fill_skb_data(struct sk_buff *skb, struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1910
mlx5e_skb_from_cqe_mpwrq_nonlinear(struct mlx5e_rq *rq, struct mlx5e_mpw_info *wi,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
195
static u32 mlx5e_decompress_enhanced_cqe(struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2098
mlx5e_skb_from_cqe_mpwrq_linear(struct mlx5e_rq *rq, struct mlx5e_mpw_info *wi,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2156
mlx5e_skb_from_cqe_shampo(struct mlx5e_rq *rq, struct mlx5e_mpw_info *wi,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2197
mlx5e_shampo_flush_skb(struct mlx5e_rq *rq, struct mlx5_cqe64 *cqe, bool match)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2230
static void mlx5e_handle_rx_cqe_mpwrq_shampo(struct mlx5e_rq *rq, struct mlx5_cqe64 *cqe)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
227
static inline u32 mlx5e_decompress_cqes_cont(struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2345
static void mlx5e_handle_rx_cqe_mpwrq(struct mlx5e_rq *rq, struct mlx5_cqe64 *cqe)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2405
static int mlx5e_rx_cq_process_enhanced_cqe_comp(struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2454
static int mlx5e_rx_cq_process_basic_cqe_comp(struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2484
struct mlx5e_rq *rq = container_of(cq, struct mlx5e_rq, cq);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2521
static inline void mlx5i_complete_rx_cqe(struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
257
static inline u32 mlx5e_decompress_cqes_start(struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2604
static void mlx5i_handle_rx_cqe(struct mlx5e_rq *rq, struct mlx5_cqe64 *cqe)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2645
int mlx5e_rq_set_handlers(struct mlx5e_rq *rq, struct mlx5e_params *params, bool xsk)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2694
static void mlx5e_trap_handle_rx_cqe(struct mlx5e_rq *rq, struct mlx5_cqe64 *cqe)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2729
void mlx5e_rq_set_trap_handlers(struct mlx5e_rq *rq, struct mlx5e_params *params)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
303
static int mlx5e_mpwqe_linear_page_refill(struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
318
static void *mlx5e_mpwqe_get_linear_page_frag(struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
332
static inline int mlx5e_get_rx_frag(struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
359
static inline void mlx5e_put_rx_frag(struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
366
static inline struct mlx5e_wqe_frag_info *get_frag(struct mlx5e_rq *rq, u16 ix)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
371
static int mlx5e_alloc_rx_wqe(struct mlx5e_rq *rq, struct mlx5e_rx_wqe_cyc *wqe,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
402
static inline void mlx5e_free_rx_wqe(struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
417
static void mlx5e_dealloc_rx_wqe(struct mlx5e_rq *rq, u16 ix)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
435
static void mlx5e_xsk_free_rx_wqes(struct mlx5e_rq *rq, u16 ix, int wqe_bulk)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
453
static void mlx5e_free_rx_wqes(struct mlx5e_rq *rq, u16 ix, int wqe_bulk)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
467
static int mlx5e_alloc_rx_wqes(struct mlx5e_rq *rq, u16 ix, int wqe_bulk)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
485
static int mlx5e_refill_rx_wqes(struct mlx5e_rq *rq, u16 ix, int wqe_bulk)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
526
mlx5e_add_skb_shared_info_frag(struct mlx5e_rq *rq, struct skb_shared_info *sinfo,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
554
mlx5e_add_skb_frag(struct mlx5e_rq *rq, struct sk_buff *skb,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
577
mlx5e_copy_skb_header(struct mlx5e_rq *rq, struct sk_buff *skb,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
591
mlx5e_free_rx_mpwqe(struct mlx5e_rq *rq, struct mlx5e_mpw_info *wi)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
625
static void mlx5e_post_rx_mpwqe(struct mlx5e_rq *rq, u8 n)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
641
static int mlx5e_alloc_rx_mpwqe(struct mlx5e_rq *rq, u16 ix)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
65
mlx5e_skb_from_cqe_mpwrq_linear(struct mlx5e_rq *rq, struct mlx5e_mpw_info *wi,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
69
mlx5e_skb_from_cqe_mpwrq_nonlinear(struct mlx5e_rq *rq, struct mlx5e_mpw_info *wi,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
72
static void mlx5e_handle_rx_cqe(struct mlx5e_rq *rq, struct mlx5_cqe64 *cqe);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
722
static void mlx5e_dealloc_rx_mpwqe(struct mlx5e_rq *rq, u16 ix)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
73
static void mlx5e_handle_rx_cqe_mpwrq(struct mlx5e_rq *rq, struct mlx5_cqe64 *cqe);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
734
void mlx5e_mpwqe_dealloc_linear_page(struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
74
static void mlx5e_handle_rx_cqe_mpwrq_shampo(struct mlx5e_rq *rq, struct mlx5_cqe64 *cqe);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
750
INDIRECT_CALLABLE_SCOPE bool mlx5e_post_rx_wqes(struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
90
static void mlx5e_read_enhanced_title_slot(struct mlx5e_rq *rq,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
915
static void mlx5e_reclaim_mpwqe_pages(struct mlx5e_rq *rq, int head,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
927
INDIRECT_CALLABLE_SCOPE bool mlx5e_post_rx_mpwqes(struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c
132
struct mlx5e_rq *xskrq = &c->xskrq;
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c
133
struct mlx5e_rq *rq = &c->rq;
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c
61
static void mlx5e_handle_rx_dim(struct mlx5e_rq *rq)
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c
88
static bool mlx5e_napi_xsk_post(struct mlx5e_xdpsq *xsksq, struct mlx5e_rq *xskrq)