Lines Matching refs:sess

1313 		struct rte_cryptodev_sym_session *sess,  in rte_cryptodev_sym_session_init()  argument
1330 if (sess == NULL || xforms == NULL || dev == NULL || mp == NULL) in rte_cryptodev_sym_session_init()
1337 if (index >= sess->nb_drivers) in rte_cryptodev_sym_session_init()
1342 if (sess->sess_data[index].refcnt == 0) { in rte_cryptodev_sym_session_init()
1344 sess, mp); in rte_cryptodev_sym_session_init()
1353 rte_cryptodev_trace_sym_session_init(dev_id, sess, xforms, mp); in rte_cryptodev_sym_session_init()
1354 sess->sess_data[index].refcnt++; in rte_cryptodev_sym_session_init()
1360 struct rte_cryptodev_asym_session *sess, in rte_cryptodev_asym_session_init() argument
1375 if (sess == NULL || xforms == NULL || dev == NULL) in rte_cryptodev_asym_session_init()
1383 if (sess->sess_private_data[index] == NULL) { in rte_cryptodev_asym_session_init()
1386 sess, mp); in rte_cryptodev_asym_session_init()
1395 rte_cryptodev_trace_asym_session_init(dev_id, sess, xforms, mp); in rte_cryptodev_asym_session_init()
1442 rte_cryptodev_sym_session_data_size(struct rte_cryptodev_sym_session *sess) in rte_cryptodev_sym_session_data_size() argument
1444 return (sizeof(sess->sess_data[0]) * sess->nb_drivers) + in rte_cryptodev_sym_session_data_size()
1445 sess->user_data_sz; in rte_cryptodev_sym_session_data_size()
1471 struct rte_cryptodev_sym_session *sess; in rte_cryptodev_sym_session_create() local
1482 if (rte_mempool_get(mp, (void **)&sess)) { in rte_cryptodev_sym_session_create()
1487 sess->nb_drivers = pool_priv->nb_drivers; in rte_cryptodev_sym_session_create()
1488 sess->user_data_sz = pool_priv->user_data_sz; in rte_cryptodev_sym_session_create()
1489 sess->opaque_data = 0; in rte_cryptodev_sym_session_create()
1494 memset(sess->sess_data, 0, in rte_cryptodev_sym_session_create()
1495 rte_cryptodev_sym_session_data_size(sess)); in rte_cryptodev_sym_session_create()
1497 rte_cryptodev_trace_sym_session_create(mp, sess); in rte_cryptodev_sym_session_create()
1498 return sess; in rte_cryptodev_sym_session_create()
1504 struct rte_cryptodev_asym_session *sess; in rte_cryptodev_asym_session_create() local
1521 if (rte_mempool_get(mp, (void **)&sess)) { in rte_cryptodev_asym_session_create()
1529 memset(sess, 0, session_size); in rte_cryptodev_asym_session_create()
1531 rte_cryptodev_trace_asym_session_create(mp, sess); in rte_cryptodev_asym_session_create()
1532 return sess; in rte_cryptodev_asym_session_create()
1537 struct rte_cryptodev_sym_session *sess) in rte_cryptodev_sym_session_clear() argument
1549 if (dev == NULL || sess == NULL) in rte_cryptodev_sym_session_clear()
1553 if (sess->sess_data[driver_id].refcnt == 0) in rte_cryptodev_sym_session_clear()
1555 if (--sess->sess_data[driver_id].refcnt != 0) in rte_cryptodev_sym_session_clear()
1560 dev->dev_ops->sym_session_clear(dev, sess); in rte_cryptodev_sym_session_clear()
1562 rte_cryptodev_trace_sym_session_clear(dev_id, sess); in rte_cryptodev_sym_session_clear()
1568 struct rte_cryptodev_asym_session *sess) in rte_cryptodev_asym_session_clear() argument
1579 if (dev == NULL || sess == NULL) in rte_cryptodev_asym_session_clear()
1584 dev->dev_ops->asym_session_clear(dev, sess); in rte_cryptodev_asym_session_clear()
1586 rte_cryptodev_trace_sym_session_clear(dev_id, sess); in rte_cryptodev_asym_session_clear()
1591 rte_cryptodev_sym_session_free(struct rte_cryptodev_sym_session *sess) in rte_cryptodev_sym_session_free() argument
1596 if (sess == NULL) in rte_cryptodev_sym_session_free()
1600 for (i = 0; i < sess->nb_drivers; i++) { in rte_cryptodev_sym_session_free()
1601 if (sess->sess_data[i].refcnt != 0) in rte_cryptodev_sym_session_free()
1606 sess_mp = rte_mempool_from_obj(sess); in rte_cryptodev_sym_session_free()
1607 rte_mempool_put(sess_mp, sess); in rte_cryptodev_sym_session_free()
1609 rte_cryptodev_trace_sym_session_free(sess); in rte_cryptodev_sym_session_free()
1614 rte_cryptodev_asym_session_free(struct rte_cryptodev_asym_session *sess) in rte_cryptodev_asym_session_free() argument
1620 if (sess == NULL) in rte_cryptodev_asym_session_free()
1625 sess_priv = get_asym_session_private_data(sess, i); in rte_cryptodev_asym_session_free()
1631 sess_mp = rte_mempool_from_obj(sess); in rte_cryptodev_asym_session_free()
1632 rte_mempool_put(sess_mp, sess); in rte_cryptodev_asym_session_free()
1634 rte_cryptodev_trace_asym_session_free(sess); in rte_cryptodev_asym_session_free()
1656 struct rte_cryptodev_sym_session *sess) in rte_cryptodev_sym_get_existing_header_session_size() argument
1658 if (!sess) in rte_cryptodev_sym_get_existing_header_session_size()
1661 return (unsigned int)(sizeof(*sess) + in rte_cryptodev_sym_get_existing_header_session_size()
1662 rte_cryptodev_sym_session_data_size(sess)); in rte_cryptodev_sym_get_existing_header_session_size()
1720 struct rte_cryptodev_sym_session *sess, in rte_cryptodev_sym_session_set_user_data() argument
1724 if (sess == NULL) in rte_cryptodev_sym_session_set_user_data()
1727 if (sess->user_data_sz < size) in rte_cryptodev_sym_session_set_user_data()
1730 rte_memcpy(sess->sess_data + sess->nb_drivers, data, size); in rte_cryptodev_sym_session_set_user_data()
1736 struct rte_cryptodev_sym_session *sess) in rte_cryptodev_sym_session_get_user_data() argument
1738 if (sess == NULL || sess->user_data_sz == 0) in rte_cryptodev_sym_session_get_user_data()
1741 return (void *)(sess->sess_data + sess->nb_drivers); in rte_cryptodev_sym_session_get_user_data()
1754 struct rte_cryptodev_sym_session *sess, union rte_crypto_sym_ofs ofs, in rte_cryptodev_sym_cpu_crypto_process() argument
1772 return dev->dev_ops->sym_cpu_process(dev, sess, ofs, vec); in rte_cryptodev_sym_cpu_crypto_process()