Lines Matching refs:sess
1708 struct rte_cryptodev_sym_session *sess, in rte_cryptodev_sym_session_init() argument
1725 if (sess == NULL || xforms == NULL || dev == NULL || mp == NULL) in rte_cryptodev_sym_session_init()
1732 if (index >= sess->nb_drivers) in rte_cryptodev_sym_session_init()
1737 if (sess->sess_data[index].refcnt == 0) { in rte_cryptodev_sym_session_init()
1739 sess, mp); in rte_cryptodev_sym_session_init()
1748 rte_cryptodev_trace_sym_session_init(dev_id, sess, xforms, mp); in rte_cryptodev_sym_session_init()
1749 sess->sess_data[index].refcnt++; in rte_cryptodev_sym_session_init()
1846 rte_cryptodev_sym_session_data_size(struct rte_cryptodev_sym_session *sess) in rte_cryptodev_sym_session_data_size() argument
1848 return (sizeof(sess->sess_data[0]) * sess->nb_drivers) + in rte_cryptodev_sym_session_data_size()
1849 sess->user_data_sz; in rte_cryptodev_sym_session_data_size()
1875 struct rte_cryptodev_sym_session *sess; in rte_cryptodev_sym_session_create() local
1886 if (rte_mempool_get(mp, (void **)&sess)) { in rte_cryptodev_sym_session_create()
1891 sess->nb_drivers = pool_priv->nb_drivers; in rte_cryptodev_sym_session_create()
1892 sess->user_data_sz = pool_priv->user_data_sz; in rte_cryptodev_sym_session_create()
1893 sess->opaque_data = 0; in rte_cryptodev_sym_session_create()
1898 memset(sess->sess_data, 0, in rte_cryptodev_sym_session_create()
1899 rte_cryptodev_sym_session_data_size(sess)); in rte_cryptodev_sym_session_create()
1901 rte_cryptodev_trace_sym_session_create(mp, sess); in rte_cryptodev_sym_session_create()
1902 return sess; in rte_cryptodev_sym_session_create()
1910 struct rte_cryptodev_asym_session *sess; in rte_cryptodev_asym_session_create() local
1956 sess = *session; in rte_cryptodev_asym_session_create()
1957 sess->driver_id = dev->driver_id; in rte_cryptodev_asym_session_create()
1958 sess->user_data_sz = pool_priv->user_data_sz; in rte_cryptodev_asym_session_create()
1959 sess->max_priv_data_sz = pool_priv->max_priv_session_sz; in rte_cryptodev_asym_session_create()
1962 memset(sess->sess_private_data, 0, session_priv_data_sz + sess->user_data_sz); in rte_cryptodev_asym_session_create()
1966 if (sess->sess_private_data[0] == 0) { in rte_cryptodev_asym_session_create()
1967 ret = dev->dev_ops->asym_session_configure(dev, xforms, sess); in rte_cryptodev_asym_session_create()
1976 rte_cryptodev_trace_asym_session_create(dev_id, xforms, mp, sess); in rte_cryptodev_asym_session_create()
1982 struct rte_cryptodev_sym_session *sess) in rte_cryptodev_sym_session_clear() argument
1994 if (dev == NULL || sess == NULL) in rte_cryptodev_sym_session_clear()
1998 if (sess->sess_data[driver_id].refcnt == 0) in rte_cryptodev_sym_session_clear()
2000 if (--sess->sess_data[driver_id].refcnt != 0) in rte_cryptodev_sym_session_clear()
2005 dev->dev_ops->sym_session_clear(dev, sess); in rte_cryptodev_sym_session_clear()
2007 rte_cryptodev_trace_sym_session_clear(dev_id, sess); in rte_cryptodev_sym_session_clear()
2012 rte_cryptodev_sym_session_free(struct rte_cryptodev_sym_session *sess) in rte_cryptodev_sym_session_free() argument
2017 if (sess == NULL) in rte_cryptodev_sym_session_free()
2021 for (i = 0; i < sess->nb_drivers; i++) { in rte_cryptodev_sym_session_free()
2022 if (sess->sess_data[i].refcnt != 0) in rte_cryptodev_sym_session_free()
2027 sess_mp = rte_mempool_from_obj(sess); in rte_cryptodev_sym_session_free()
2028 rte_mempool_put(sess_mp, sess); in rte_cryptodev_sym_session_free()
2030 rte_cryptodev_trace_sym_session_free(sess); in rte_cryptodev_sym_session_free()
2035 rte_cryptodev_asym_session_free(uint8_t dev_id, void *sess) in rte_cryptodev_asym_session_free() argument
2047 if (dev == NULL || sess == NULL) in rte_cryptodev_asym_session_free()
2052 dev->dev_ops->asym_session_clear(dev, sess); in rte_cryptodev_asym_session_free()
2055 sess_mp = rte_mempool_from_obj(sess); in rte_cryptodev_asym_session_free()
2056 rte_mempool_put(sess_mp, sess); in rte_cryptodev_asym_session_free()
2058 rte_cryptodev_trace_asym_session_free(dev_id, sess); in rte_cryptodev_asym_session_free()
2080 struct rte_cryptodev_sym_session *sess) in rte_cryptodev_sym_get_existing_header_session_size() argument
2082 if (!sess) in rte_cryptodev_sym_get_existing_header_session_size()
2085 return (unsigned int)(sizeof(*sess) + in rte_cryptodev_sym_get_existing_header_session_size()
2086 rte_cryptodev_sym_session_data_size(sess)); in rte_cryptodev_sym_get_existing_header_session_size()
2135 struct rte_cryptodev_sym_session *sess, in rte_cryptodev_sym_session_set_user_data() argument
2139 if (sess == NULL) in rte_cryptodev_sym_session_set_user_data()
2142 if (sess->user_data_sz < size) in rte_cryptodev_sym_session_set_user_data()
2145 rte_memcpy(sess->sess_data + sess->nb_drivers, data, size); in rte_cryptodev_sym_session_set_user_data()
2151 struct rte_cryptodev_sym_session *sess) in rte_cryptodev_sym_session_get_user_data() argument
2153 if (sess == NULL || sess->user_data_sz == 0) in rte_cryptodev_sym_session_get_user_data()
2156 return (void *)(sess->sess_data + sess->nb_drivers); in rte_cryptodev_sym_session_get_user_data()
2162 struct rte_cryptodev_asym_session *sess = session; in rte_cryptodev_asym_session_set_user_data() local
2163 if (sess == NULL) in rte_cryptodev_asym_session_set_user_data()
2166 if (sess->user_data_sz < size) in rte_cryptodev_asym_session_set_user_data()
2169 rte_memcpy(sess->sess_private_data + in rte_cryptodev_asym_session_set_user_data()
2170 sess->max_priv_data_sz, in rte_cryptodev_asym_session_set_user_data()
2178 struct rte_cryptodev_asym_session *sess = session; in rte_cryptodev_asym_session_get_user_data() local
2179 if (sess == NULL || sess->user_data_sz == 0) in rte_cryptodev_asym_session_get_user_data()
2182 return (void *)(sess->sess_private_data + in rte_cryptodev_asym_session_get_user_data()
2183 sess->max_priv_data_sz); in rte_cryptodev_asym_session_get_user_data()
2196 struct rte_cryptodev_sym_session *sess, union rte_crypto_sym_ofs ofs, in rte_cryptodev_sym_cpu_crypto_process() argument
2214 return dev->dev_ops->sym_cpu_process(dev, sess, ofs, vec); in rte_cryptodev_sym_cpu_crypto_process()