> -----Original Message-----
> From: Akhil Goyal <gak...@marvell.com>
> Sent: Wednesday, August 11, 2021 9:20 AM
> To: Matan Azrad <ma...@nvidia.com>; dev@dpdk.org
> Cc: Anoob Joseph <ano...@marvell.com>; Nicolau, Radu
> <radu.nico...@intel.com>; Doherty, Declan <declan.dohe...@intel.com>;
> hemant.agra...@nxp.com; Ananyev, Konstantin
> <konstantin.anan...@intel.com>; NBU-Contact-Thomas Monjalon
> <tho...@monjalon.net>; Zhang, Roy Fan <roy.fan.zh...@intel.com>;
> asoma...@amd.com; ruifeng.w...@arm.com;
> ajit.khapa...@broadcom.com; De Lara Guarch, Pablo
> <pablo.de.lara.gua...@intel.com>; Trahe, Fiona <fiona.tr...@intel.com>;
> Ankur Dwivedi <adwiv...@marvell.com>; Michael Shamis
> <michae...@marvell.com>; Nagadheeraj Rottela
> <rnagadhee...@marvell.com>; jianjay.z...@huawei.com
> Subject: RE: [PATCH v2 3/4] examples/fips_validation: remove illegal usage of
> APIs
> 
> >
> > From: Akhil Goyal
> > > Some of the cryptodev APIs are not allowed to be used by application
> > > directly. Hence removing the usage of 1. queue_pair_release: it is not
> > > required, as configure
> > >    of queue pair release the previous queue pairs and the
> > >    dev is not directly exposed to application, hence cannot
> > >    use its ops from app.
> > > 2. rte_cryptodev_stop: it can be used directly without
> > >    checking if the device is started or not.
> > > 3. rte_cryptodev_pmd_destroy: application should use
> > >    rte_cryptodev_close instead.
> > >
> > > Signed-off-by: Akhil Goyal <gak...@marvell.com>
> >
> > Look's like it should be backported to stable releases with a Fixes 
> > reference.
> > What do you think?
> >
> > Besides,
> > Acked-by: Matan Azrad <ma...@nvidia.com>
> >
> Yes, Agreed.
> I wanted to get opinion from the Maintainer of fips app first if the changes
> are
> Correct or not.

Hi Akhil,

FIPS requirement is upon failure of running self-test the device memory
shall be destroyed completely and not visible by the application at all -
rte_cryptodev_close does not provide this functionality. 

In this case we may need new API rte_cryptodev_destroy() to replace 
rte_cryptodev_pmd_destroy().

Regards,
Fan

Reply via email to