mlx5_cqe64
static inline int mlx5_get_cqe_format(const struct mlx5_cqe64 *cqe)
_Static_assert(sizeof(struct mlx5_cqe64) == 0x40, "CQE layout broken");
static inline u8 get_cqe_opcode(struct mlx5_cqe64 *cqe)
static inline bool get_cqe_lro_timestamp_valid(struct mlx5_cqe64 *cqe)
static inline bool get_cqe_lro_tcppsh(struct mlx5_cqe64 *cqe)
static inline u8 get_cqe_l4_hdr_type(struct mlx5_cqe64 *cqe)
static inline u16 get_cqe_vlan(struct mlx5_cqe64 *cqe)
static inline void get_cqe_smac(struct mlx5_cqe64 *cqe, u8 *smac)
static inline bool cqe_has_vlan(struct mlx5_cqe64 *cqe)
static inline bool cqe_is_tunneled(struct mlx5_cqe64 *cqe)
static inline u8 get_cqe_tls_offload(struct mlx5_cqe64 *cqe)
struct mlx5_cqe64 cqe64;
struct mlx5_cqe64 *cqe, struct mlx5e_rq_mbuf *mr);
static inline int mlx5e_accel_ipsec_flow(struct mlx5_cqe64 *cqe)
mlx5e_accel_ipsec_handle_rx(if_t ifp, struct mbuf *mb, struct mlx5_cqe64 *cqe,
struct mlx5_cqe64 *cqe, struct mlx5e_rq_mbuf *mr)
static inline struct mlx5_cqe64 *mlx5_cqwq_get_cqe(struct mlx5_cqwq *wq)
struct mlx5_cqe64 *cqe = mlx5_cqwq_get_wqe(wq, ci);
struct mlx5_cqe64 *mlx5e_get_cqe(struct mlx5e_cq *cq);
const struct mlx5_cqe64 *cqe;
struct mlx5_cqe64 *cqe = mlx5_cqwq_get_wqe(&cq->wq, i);
mlx5e_lro_update_hdr(struct mbuf *mb, struct mlx5_cqe64 *cqe)
mlx5e_build_rx_mbuf(struct mlx5_cqe64 *cqe, struct mlx5e_rq *rq,
sizeof(struct mlx5_cqe64));
data, sizeof(struct mlx5_cqe64));
mlx5e_decompress_cqe(struct mlx5e_cq *cq, struct mlx5_cqe64 *title,
CTASSERT(sizeof(struct mlx5_cqe64) ==
struct mlx5_cqe64 title;
struct mlx5_cqe64 *cqe;
struct mlx5_cqe64 *cqe;
struct mlx5_cqe64 *
struct mlx5_cqe64 *cqe;
struct mlx5_cqe64 *cqe, u8 status)
struct mlx5_cqe64 *cqe, u8 status)
struct mlx5_cqe64 *cqe)
struct mlx5_cqe64 *cqe;
struct mlx5_cqe64 *cqe;
static int is_equal_rsn(struct mlx5_cqe64 *cqe64, u32 rsn)
struct mlx5_cqe64 *cqe64, *dest64;
static void handle_good_req(struct ib_wc *wc, struct mlx5_cqe64 *cqe,
struct mlx5_cqe64 *scqe64;
struct mlx5_cqe64 *dcqe64;
static void handle_responder(struct ib_wc *wc, struct mlx5_cqe64 *cqe,
static void handle_atomic(struct mlx5_ib_qp *qp, struct mlx5_cqe64 *cqe64,
static void handle_atomics(struct mlx5_ib_qp *qp, struct mlx5_cqe64 *cqe64,
struct mlx5_cqe64 *cqe64;
struct mlx5_cqe64 *cqe64;
struct mlx5_cqe64 *cqe64;
struct mlx5_cqe64 *cqe;
struct mlx5_cqe64 *cqe = mlx5_cqwq_get_wqe(&cq->wq, i);