[dpdk-dev] [EXT] [PATCH v3 03/15] crypto/mlx5: support session operations
Matan Azrad
matan at nvidia.com
Sun May 9 10:03:54 CEST 2021
From: Akhil Goyal
> > +static void
> > +mlx5_crypto_sym_session_clear(struct rte_cryptodev *dev,
> > + struct rte_cryptodev_sym_session *sess) {
> > + struct mlx5_crypto_priv *priv = dev->data->dev_private;
> > + struct mlx5_crypto_session *sess_private_data =
> > + get_sym_session_private_data(sess,
> > +dev->driver_id);
> > +
> > + if (unlikely(sess_private_data == NULL)) {
> > + DRV_LOG(ERR, "Failed to get session %p private data.",
> > + sess_private_data);
> > + return;
> > + }
> > + mlx5_crypto_dek_destroy(priv, sess_private_data->dek);
> > + DRV_LOG(DEBUG, "Session %p was cleared.", sess_private_data); }
>
> Memory leakage, mempool is not freed.
Yes, good catch, this part was missed.
> IMO, this driver is not properly tested with the unit test app.
The only app we tested until now is l2fwd_crypto and it works fine!
We can add it to doc.
> Please add a note in the documentation that it is tested with autotest.
The next app we want to test with, is test-crypto-perf.
More information about the dev
mailing list