MCPcopy Create free account
hub / github.com/F-Stack/f-stack / prep_one

Function prep_one

dpdk/drivers/regex/mlx5/mlx5_regex_fastpath.c:192–205  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

190}
191
192static inline void
193prep_one(struct mlx5_regex_priv *priv, struct mlx5_regex_qp *qp,
194 struct mlx5_regex_hw_qp *qp_obj, struct rte_regex_ops *op,
195 struct mlx5_regex_job *job)
196{
197 struct mlx5_klm klm;
198
199 klm.byte_count = rte_pktmbuf_data_len(op->mbuf);
200 klm.mkey = mlx5_mr_mb2mr(&qp->mr_ctrl, op->mbuf);
201 klm.address = rte_pktmbuf_mtod(op->mbuf, uintptr_t);
202 __prep_one(priv, qp_obj, op, job, qp_obj->pi, &klm);
203 qp_obj->db_pi = qp_obj->pi;
204 qp_obj->pi = (qp_obj->pi + 1) & MLX5_REGEX_MAX_WQE_INDEX;
205}
206
207static inline void
208send_doorbell(struct mlx5_regex_priv *priv, struct mlx5_regex_hw_qp *qp)

Callers 1

mlx5_regexdev_enqueueFunction · 0.85

Calls 2

mlx5_mr_mb2mrFunction · 0.85
__prep_oneFunction · 0.85

Tested by

no test coverage detected