struct dpaa_sec_job *job;
struct dpaa_sec_op_ctx *ctx;
- if (DPAA_PER_LCORE_DPAA_SEC_OP_NB >= DPAA_SEC_BURST)
- return qman_cb_dqrr_defer;
-
if (!(dqrr->stat & QM_DQRR_STAT_FD_VALID))
return qman_cb_dqrr_consume;
}
mbuf->data_len = len;
}
- DPAA_PER_LCORE_RTE_CRYPTO_OP[DPAA_PER_LCORE_DPAA_SEC_OP_NB++] = ctx->op;
dpaa_sec_op_ending(ctx);
return qman_cb_dqrr_consume;
int ret;
sess->qp[rte_lcore_id() % MAX_DPAA_CORES] = qp;
- ret = dpaa_sec_prep_cdb(sess);
- if (ret) {
- DPAA_SEC_ERR("Unable to prepare sec cdb");
- return ret;
- }
if (unlikely(!DPAA_PER_LCORE_PORTAL)) {
ret = rte_dpaa_portal_init((void *)0);
if (ret) {
set_sym_session_private_data(sess, dev->driver_id,
sess_private_data);
+ ret = dpaa_sec_prep_cdb(sess_private_data);
+ if (ret) {
+ DPAA_SEC_ERR("Unable to prepare sec cdb");
+ return ret;
+ }
return 0;
}
set_sec_session_private_data(sess, sess_private_data);
+ ret = dpaa_sec_prep_cdb(sess_private_data);
+ if (ret) {
+ DPAA_SEC_ERR("Unable to prepare sec cdb");
+ return ret;
+ }
+
return ret;
}