Lines Matching defs:sess

2120 	struct rte_cryptodev_sym_session *sess;
2147 if (rte_mempool_get(mp, (void **)&sess)) {
2154 sess->driver_id = dev->driver_id;
2155 sess->sess_data_sz = pool_priv->sess_data_sz;
2156 sess->user_data_sz = pool_priv->user_data_sz;
2157 sess->driver_priv_data_iova = rte_mempool_virt2iova(sess) +
2164 memset(sess->driver_priv_data, 0, pool_priv->sess_data_sz + pool_priv->user_data_sz);
2166 ret = dev->dev_ops->sym_session_configure(dev, xforms, sess);
2171 sess->driver_id = dev->driver_id;
2173 rte_cryptodev_trace_sym_session_create(dev_id, sess, xforms, mp);
2175 return (void *)sess;
2177 rte_mempool_put(mp, (void *)sess);
2186 struct rte_cryptodev_asym_session *sess;
2232 sess = *session;
2233 sess->driver_id = dev->driver_id;
2234 sess->user_data_sz = pool_priv->user_data_sz;
2235 sess->max_priv_data_sz = pool_priv->max_priv_session_sz;
2238 memset(sess->sess_private_data, 0, session_priv_data_sz + sess->user_data_sz);
2243 if (sess->sess_private_data[0] == 0) {
2244 ret = dev->dev_ops->asym_session_configure(dev, xforms, sess);
2253 rte_cryptodev_trace_asym_session_create(dev_id, xforms, mp, sess);
2262 struct rte_cryptodev_sym_session *sess = _sess;
2265 if (sess == NULL)
2275 if (dev == NULL || sess == NULL)
2278 sess_mp = rte_mempool_from_obj(sess);
2283 if (sess->driver_id != dev->driver_id) {
2285 sess->driver_id, dev->driver_id);
2292 dev->dev_ops->sym_session_clear(dev, sess);
2294 memset(sess->driver_priv_data, 0, pool_priv->sess_data_sz + pool_priv->user_data_sz);
2297 rte_mempool_put(sess_mp, sess);
2299 rte_cryptodev_trace_sym_session_free(dev_id, sess);
2304 rte_cryptodev_asym_session_free(uint8_t dev_id, void *sess)
2316 if (dev == NULL || sess == NULL)
2322 dev->dev_ops->asym_session_clear(dev, sess);
2324 rte_free(((struct rte_cryptodev_asym_session *)sess)->event_mdata);
2327 sess_mp = rte_mempool_from_obj(sess);
2328 rte_mempool_put(sess_mp, sess);
2330 rte_cryptodev_trace_asym_session_free(dev_id, sess);
2388 struct rte_cryptodev_sym_session *sess = _sess;
2390 if (sess == NULL)
2393 if (sess->user_data_sz < size)
2396 rte_memcpy(sess->driver_priv_data + sess->sess_data_sz, data, size);
2398 rte_cryptodev_trace_sym_session_set_user_data(sess, data, size);
2406 struct rte_cryptodev_sym_session *sess = _sess;
2409 if (sess == NULL || sess->user_data_sz == 0)
2412 data = (void *)(sess->driver_priv_data + sess->sess_data_sz);
2414 rte_cryptodev_trace_sym_session_get_user_data(sess, data);
2422 struct rte_cryptodev_asym_session *sess = session;
2423 if (sess == NULL)
2426 if (sess->user_data_sz < size)
2429 rte_memcpy(sess->sess_private_data +
2430 sess->max_priv_data_sz,
2433 rte_cryptodev_trace_asym_session_set_user_data(sess, data, size);
2441 struct rte_cryptodev_asym_session *sess = session;
2444 if (sess == NULL || sess->user_data_sz == 0)
2447 data = (void *)(sess->sess_private_data + sess->max_priv_data_sz);
2449 rte_cryptodev_trace_asym_session_get_user_data(sess, data);
2468 struct rte_cryptodev_sym_session *sess = _sess;
2483 rte_cryptodev_trace_sym_cpu_crypto_process(dev_id, sess);
2485 return dev->dev_ops->sym_cpu_process(dev, sess, ofs, vec);
2538 rte_cryptodev_session_event_mdata_set(uint8_t dev_id, void *sess,
2546 if (sess == NULL || ev_mdata == NULL)
2556 rte_cryptodev_trace_session_event_mdata_set(dev_id, sess, op_type,
2559 return (*dev->dev_ops->session_ev_mdata_set)(dev, sess, op_type,
2564 return rte_cryptodev_sym_session_set_user_data(sess, ev_mdata,
2567 struct rte_cryptodev_asym_session *s = sess;