Hi Ciara, Minor nits inline.
Acked-by: Anoob Joseph <ano...@marvell.com> Thanks, Anoob > -----Original Message----- > From: Ciara Power <ciara.po...@intel.com> > Sent: Monday, January 24, 2022 8:34 PM > To: dev@dpdk.org > Cc: roy.fan.zh...@intel.com; Akhil Goyal <gak...@marvell.com>; Anoob Joseph > <ano...@marvell.com>; m...@ashroe.eu; Ciara Power > <ciara.po...@intel.com>; Declan Doherty <declan.dohe...@intel.com> > Subject: [EXT] [PATCH v2 3/4] crypto: add asym session user data API > > External Email > > ---------------------------------------------------------------------- > A user data field is added to the asymmetric session structure. > Relevant API added to get/set the field. > > Signed-off-by: Ciara Power <ciara.po...@intel.com> > > --- > v2: Corrected order of version map entries. > --- > app/test/test_cryptodev_asym.c | 2 +- > lib/cryptodev/cryptodev_pmd.h | 4 ++- > lib/cryptodev/rte_cryptodev.c | 39 ++++++++++++++++++++++++++--- > lib/cryptodev/rte_cryptodev.h | 34 ++++++++++++++++++++++++- > lib/cryptodev/rte_cryptodev_trace.h | 3 ++- > lib/cryptodev/version.map | 2 ++ > 6 files changed, 76 insertions(+), 8 deletions(-) > > diff --git a/app/test/test_cryptodev_asym.c b/app/test/test_cryptodev_asym.c > index f93f39af42..a81d6292f6 100644 > --- a/app/test/test_cryptodev_asym.c > +++ b/app/test/test_cryptodev_asym.c > @@ -897,7 +897,7 @@ testsuite_setup(void) > } > > ts_params->session_mpool = > rte_cryptodev_asym_session_pool_create( > - "test_asym_sess_mp", TEST_NUM_SESSIONS * 2, 0, > + "test_asym_sess_mp", TEST_NUM_SESSIONS * 2, 0, 0, > SOCKET_ID_ANY); > > TEST_ASSERT_NOT_NULL(ts_params->session_mpool, > diff --git a/lib/cryptodev/cryptodev_pmd.h b/lib/cryptodev/cryptodev_pmd.h > index 2d12505d3c..a0f7bb0c05 100644 > --- a/lib/cryptodev/cryptodev_pmd.h > +++ b/lib/cryptodev/cryptodev_pmd.h > @@ -636,7 +636,9 @@ __extension__ struct rte_cryptodev_asym_session { > /**< Session driver ID. */ > uint8_t max_priv_session_sz; > /**< size of private session data used when creating mempool */ > - uint8_t padding[6]; > + uint16_t user_data_sz; > + /**< session user data will be placed after sess_data */ [Anoob] The formatting of comments is slightly inconsistent here. Like "Session driver ID." v/s "session user data.." For the line you are adding do you mind making S capital? Same comment below as well. > + uint8_t padding[4]; > uint8_t sess_private_data[0]; > }; > > diff --git a/lib/cryptodev/rte_cryptodev.c b/lib/cryptodev/rte_cryptodev.c > index > c10b9bf05f..2a591930de 100644 > --- a/lib/cryptodev/rte_cryptodev.c > +++ b/lib/cryptodev/rte_cryptodev.c > @@ -210,6 +210,8 @@ struct rte_cryptodev_sym_session_pool_private_data { > struct rte_cryptodev_asym_session_pool_private_data { > uint8_t max_priv_session_sz; > /**< size of private session data used when creating mempool */ > + uint16_t user_data_sz; > + /**< session user data will be placed after sess_private_data */ > }; > > int > @@ -1803,7 +1805,7 @@ rte_cryptodev_sym_session_pool_create(const char > *name, uint32_t nb_elts, >