Message ID | 20210805080538.12063-1-hemant.agrawal@nxp.com |
---|---|
State | Superseded |
Headers | show |
Series | doc: announce change in crypto raw data vector | expand |
Hi Hemant, > -----Original Message----- > From: Hemant Agrawal <hemant.agrawal@nxp.com> > Sent: Thursday, August 5, 2021 9:06 AM > To: dev@dpdk.org; gakhil@marvell.com > Cc: anoobj@marvell.com; Nicolau, Radu <radu.nicolau@intel.com>; Doherty, > Declan <declan.doherty@intel.com>; matan@nvidia.com; Ananyev, > Konstantin <konstantin.ananyev@intel.com>; thomas@monjalon.net; Zhang, > Roy Fan <roy.fan.zhang@intel.com>; asomalap@amd.com; > ruifeng.wang@arm.com; ajit.khaparde@broadcom.com; De Lara Guarch, > Pablo <pablo.de.lara.guarch@intel.com>; Trahe, Fiona > <fiona.trahe@intel.com>; adwivedi@marvell.com; > jianjay.zhou@huawei.com; Gagandeep Singh <G.Singh@nxp.com> > Subject: [PATCH] doc: announce change in crypto raw data vector > > The current crypto raw data vectors need to be extended to support > out of place processing. It is proposed to add additional desl_sgl > to provide details for destination sgl. > The same is also extended to support rte_security usecases, where > we need total data length to know how much additional memory space > is available in buffer other than data length so that driver/HW > can write expanded size data after encryption. > > Signed-off-by: Gagandeep Singh <G.Singh@nxp.com> > Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com> > --- > doc/guides/rel_notes/deprecation.rst | 12 ++++++++++++ > 1 file changed, 12 insertions(+) > > diff --git a/doc/guides/rel_notes/deprecation.rst > b/doc/guides/rel_notes/deprecation.rst > index f4a4d00db2..c19a306c93 100644 > --- a/doc/guides/rel_notes/deprecation.rst > +++ b/doc/guides/rel_notes/deprecation.rst > @@ -193,3 +193,15 @@ Deprecation Notices > reserved bytes to 2 (from 3), and use 1 byte to indicate warnings and other > information from the crypto/security operation. This field will be used to > communicate events such as soft expiry with IPsec in lookaside mode. > + > +* cryptodev: The structure ``rte_crypto_sym_vec`` would be updated to > add > + ``dest_sgl`` to support out of place processing. This field will be null for > + inplace processing. This change is targeted for DPDK 21.11 > + > +* cryptodev: The structure ``rte_crypto_vec`` would be updated to add > + ``tot_len`` to support total buffer length. This is required for security > + cases like IPsec and PDCP encryption offload to know how much additional > + memory space is available in buffer other than data length so that > driver/HW > + can write expanded size data after encryption. This change is targeted for > + DPDK 21.11 > + > -- > 2.17.1 To add ``dest_sgl`` to ``rte_crypto_sym_vec`` I suppose it is better to rename ``sgl`` to ``src_sgl`` in this deprecating notice too? Regards, Fan
> > -----Original Message----- > > From: Hemant Agrawal <hemant.agrawal@nxp.com> > > Sent: Thursday, August 5, 2021 9:06 AM > > To: dev@dpdk.org; gakhil@marvell.com > > Cc: anoobj@marvell.com; Nicolau, Radu <radu.nicolau@intel.com>; > > Doherty, Declan <declan.doherty@intel.com>; matan@nvidia.com; > Ananyev, > > Konstantin <konstantin.ananyev@intel.com>; thomas@monjalon.net; > Zhang, > > Roy Fan <roy.fan.zhang@intel.com>; asomalap@amd.com; > > ruifeng.wang@arm.com; ajit.khaparde@broadcom.com; De Lara Guarch, > > Pablo <pablo.de.lara.guarch@intel.com>; Trahe, Fiona > > <fiona.trahe@intel.com>; adwivedi@marvell.com; > > jianjay.zhou@huawei.com; Gagandeep Singh <G.Singh@nxp.com> > > Subject: [PATCH] doc: announce change in crypto raw data vector > > > > The current crypto raw data vectors need to be extended to support out > > of place processing. It is proposed to add additional desl_sgl to > > provide details for destination sgl. > > The same is also extended to support rte_security usecases, where we > > need total data length to know how much additional memory space is > > available in buffer other than data length so that driver/HW can write > > expanded size data after encryption. > > > > Signed-off-by: Gagandeep Singh <G.Singh@nxp.com> > > Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com> > > --- > > doc/guides/rel_notes/deprecation.rst | 12 ++++++++++++ > > 1 file changed, 12 insertions(+) > > > > diff --git a/doc/guides/rel_notes/deprecation.rst > > b/doc/guides/rel_notes/deprecation.rst > > index f4a4d00db2..c19a306c93 100644 > > --- a/doc/guides/rel_notes/deprecation.rst > > +++ b/doc/guides/rel_notes/deprecation.rst > > @@ -193,3 +193,15 @@ Deprecation Notices > > reserved bytes to 2 (from 3), and use 1 byte to indicate warnings and > other > > information from the crypto/security operation. This field will be used to > > communicate events such as soft expiry with IPsec in lookaside mode. > > + > > +* cryptodev: The structure ``rte_crypto_sym_vec`` would be updated to > > add > > + ``dest_sgl`` to support out of place processing. This field will be > > + null for inplace processing. This change is targeted for DPDK 21.11 > > + > > +* cryptodev: The structure ``rte_crypto_vec`` would be updated to add > > + ``tot_len`` to support total buffer length. This is required for > > +security > > + cases like IPsec and PDCP encryption offload to know how much > > +additional > > + memory space is available in buffer other than data length so that > > driver/HW > > + can write expanded size data after encryption. This change is > > + targeted for DPDK 21.11 > > + > > -- > > 2.17.1 > > To add ``dest_sgl`` to ``rte_crypto_sym_vec`` I suppose it is better to rename > ``sgl`` to ``src_sgl`` in this deprecating notice too? [Hemant] I was just trying to minimize the changes. But it can be done. > > Regards, > Fan
diff --git a/doc/guides/rel_notes/deprecation.rst b/doc/guides/rel_notes/deprecation.rst index f4a4d00db2..c19a306c93 100644 --- a/doc/guides/rel_notes/deprecation.rst +++ b/doc/guides/rel_notes/deprecation.rst @@ -193,3 +193,15 @@ Deprecation Notices reserved bytes to 2 (from 3), and use 1 byte to indicate warnings and other information from the crypto/security operation. This field will be used to communicate events such as soft expiry with IPsec in lookaside mode. + +* cryptodev: The structure ``rte_crypto_sym_vec`` would be updated to add + ``dest_sgl`` to support out of place processing. This field will be null for + inplace processing. This change is targeted for DPDK 21.11 + +* cryptodev: The structure ``rte_crypto_vec`` would be updated to add + ``tot_len`` to support total buffer length. This is required for security + cases like IPsec and PDCP encryption offload to know how much additional + memory space is available in buffer other than data length so that driver/HW + can write expanded size data after encryption. This change is targeted for + DPDK 21.11 +