[dpdk-dev] [PATCH 11/20] crypto/cnxk: add aead operation in session

2021-06-02 Thread Anoob Joseph
From: Archana Muniganti Add support for AEAD operations in session. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Archana Muniganti Signed-off-by: Tejasree Kondoj --- drivers/crypto/cnxk/cnxk_cryptodev_ops.c | 3 ++ drivers/crypto/cnxk/cnxk_se.h| 65

[dpdk-dev] [PATCH 12/20] crypto/cnxk: add chained operation in session

2021-06-02 Thread Anoob Joseph
From: Archana Muniganti Add support for chained operations in session. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Archana Muniganti Signed-off-by: Tejasree Kondoj --- doc/guides/cryptodevs/features/cn10k.ini | 2 ++ doc/guides/cryptodevs/features/cn9k.ini

[dpdk-dev] [PATCH 13/20] crypto/cnxk: add flexi crypto cipher encrypt

2021-06-02 Thread Anoob Joseph
From: Archana Muniganti Add flexi crypto cipher encrypt in enqueue API. Flexi crypto opcode covers a broad set of ciphers including variants of AES. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Archana Muniganti Signed-off-by: Tejasree Kondoj --- doc/guides

[dpdk-dev] [PATCH 14/20] crypto/cnxk: add flexi crypto cipher decrypt

2021-06-02 Thread Anoob Joseph
From: Archana Muniganti Add flexi crypto cipher decrypt support in enqueue API. Flexi crypto opcode covers a broad set of ciphers including variants of AES. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Archana Muniganti Signed-off-by: Tejasree Kondoj --- drivers

[dpdk-dev] [PATCH 15/20] crypto/cnxk: add ZUC and SNOW3G encrypt

2021-06-02 Thread Anoob Joseph
From: Archana Muniganti Add PDCP opcode which handles ZUC and SNOW3G. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Archana Muniganti Signed-off-by: Tejasree Kondoj --- doc/guides/cryptodevs/features/cn10k.ini | 2 + doc/guides/cryptodevs/features/cn9k.ini

[dpdk-dev] [PATCH 16/20] crypto/cnxk: add ZUC and SNOW3G decrypt

2021-06-02 Thread Anoob Joseph
From: Tejasree Kondoj Add PDCP opcode which handles ZUC and SNOW3G. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Archana Muniganti Signed-off-by: Tejasree Kondoj --- drivers/crypto/cnxk/cnxk_se.h | 209 +- 1 file changed

[dpdk-dev] [PATCH 17/20] crypto/cnxk: add KASUMI encrypt

2021-06-02 Thread Anoob Joseph
From: Tejasree Kondoj Add KASUMI encrypt support. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Archana Muniganti Signed-off-by: Tejasree Kondoj --- doc/guides/cryptodevs/features/cn10k.ini | 1 + doc/guides/cryptodevs/features/cn9k.ini | 1 + drivers/crypto

[dpdk-dev] [PATCH 18/20] crypto/cnxk: add KASUMI decrypt

2021-06-02 Thread Anoob Joseph
From: Tejasree Kondoj Add KASUMI decrypt support. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Archana Muniganti Signed-off-by: Tejasree Kondoj --- drivers/crypto/cnxk/cnxk_se.h | 133 ++ 1 file changed, 133 insertions

[dpdk-dev] [PATCH 19/20] crypto/cnxk: add digest support

2021-06-02 Thread Anoob Joseph
From: Tejasree Kondoj Add support for digest support for various algorithms. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Archana Muniganti Signed-off-by: Tejasree Kondoj --- doc/guides/cryptodevs/features/cn10k.ini | 17 ++ doc/guides/cryptodevs/features

[dpdk-dev] [PATCH 20/20] test/crypto: enable cnxk crypto PMDs

2021-06-02 Thread Anoob Joseph
From: Tejasree Kondoj Enable tests for cn9k & cn10k crypto PMDs. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Archana Muniganti Signed-off-by: Tejasree Kondoj --- app/test/meson.build | 2 ++ app/test/test_cryptodev.c | 14 ++ app/

[dpdk-dev] [PATCH 0/4] Add rte_security in crypto_cn10k PMD

2021-06-02 Thread Anoob Joseph
tions). Depends-on: series-17212 ("Add CPT in Marvell CNXK common driver") Depends-on: series-17213 ("Add Marvell CNXK crypto PMDs") Anoob Joseph (1): crypto/cnxk: add security capabilities Srujana Challa (1): crypto/cnxk: add security ctx skeleton Tejasree Kondoj (2):

[dpdk-dev] [PATCH 1/4] crypto/cnxk: add security ctx skeleton

2021-06-02 Thread Anoob Joseph
From: Srujana Challa Add security ctx in cn10k crypto PMD. Signed-off-by: Anoob Joseph Signed-off-by: Srujana Challa Signed-off-by: Tejasree Kondoj --- drivers/crypto/cnxk/cn10k_cryptodev.c| 10 +++ drivers/crypto/cnxk/cnxk_cryptodev_sec.c | 47

[dpdk-dev] [PATCH 2/4] crypto/cnxk: add security capabilities

2021-06-02 Thread Anoob Joseph
Add security capabilities supported by crypto cn10k PMD. Signed-off-by: Anoob Joseph Signed-off-by: Srujana Challa Signed-off-by: Tejasree Kondoj --- drivers/crypto/cnxk/cnxk_cryptodev.h | 4 + drivers/crypto/cnxk/cnxk_cryptodev_capabilities.c | 114

[dpdk-dev] [PATCH 3/4] crypto/cnxk: add security session ops

2021-06-02 Thread Anoob Joseph
From: Tejasree Kondoj Add security session ops in cn10k crypto PMD. Signed-off-by: Anoob Joseph Signed-off-by: Archana Muniganti Signed-off-by: Srujana Challa Signed-off-by: Tejasree Kondoj --- drivers/crypto/cnxk/cn10k_cryptodev.c | 2 + drivers/crypto/cnxk/cn10k_ipsec.c | 520

[dpdk-dev] [PATCH 4/4] crypto/cnxk: add security handling in datapath ops

2021-06-02 Thread Anoob Joseph
From: Tejasree Kondoj Add security handling in enqueue dequeue ops. Signed-off-by: Anoob Joseph Signed-off-by: Srujana Challa Signed-off-by: Tejasree Kondoj --- drivers/crypto/cnxk/cn10k_cryptodev_ops.c | 78 ++- drivers/crypto/cnxk/cn10k_ipsec_la_ops.h | 74

[dpdk-dev] [PATCH 0/3] Add asymmetric ops in crypto cnxk PMDs

2021-06-02 Thread Anoob Joseph
Add support for asymmetric operations in crypto cnxk PMDs. Following operations are supported, - RSA - DSA - ECDSA - ECPM - Modular Exponentation Depends-on: series-17212 ("Add CPT in Marvell CNXK common driver") Depends-on: series-17213 ("Add Marvell CNXK crypto PMDs") Depends-on: series-17214 ("

[dpdk-dev] [PATCH 1/3] crypto/cnxk: add asymmetric session ops

2021-06-02 Thread Anoob Joseph
From: Kiran Kumar K Adding asymmetric crypto session ops. Signed-off-by: Kiran Kumar K --- drivers/crypto/cnxk/cn10k_cryptodev.c | 2 + drivers/crypto/cnxk/cn10k_cryptodev_ops.c | 6 +- drivers/crypto/cnxk/cn9k_cryptodev.c | 4 +- drivers/crypto/cnxk/cn9k_cryptodev_ops.c | 6

[dpdk-dev] [PATCH 2/3] crypto/cnxk: add asymmetric datapath ops

2021-06-02 Thread Anoob Joseph
From: Kiran Kumar K Adding asymmetric crypto datapath ops. Signed-off-by: Kiran Kumar K --- drivers/crypto/cnxk/cn10k_cryptodev_ops.c | 108 ++ drivers/crypto/cnxk/cn9k_cryptodev_ops.c | 112 +- drivers/crypto/cnxk/cnxk_ae.h | 615 ++ 3 files ch

[dpdk-dev] [PATCH 3/3] app/test: adding cnxk asymmetric autotest

2021-06-02 Thread Anoob Joseph
From: Kiran Kumar K Adding autotest for cn9k and cn10k. Signed-off-by: Kiran Kumar K --- app/test/test_cryptodev_asym.c | 30 ++ 1 file changed, 30 insertions(+) diff --git a/app/test/test_cryptodev_asym.c b/app/test/test_cryptodev_asym.c index b36eec9..847b074 100

[dpdk-dev] [PATCH 1/2] crypto/octeontx2: increase metabuf pool

2021-06-11 Thread Anoob Joseph
When used with crypto adapter, metabuf pool would be shared across cores. Account for the same in pool size. Signed-off-by: Anoob Joseph --- drivers/crypto/octeontx2/otx2_cryptodev_ops.c | 8 +--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/drivers/crypto/octeontx2

[dpdk-dev] [PATCH 2/2] crypto/octeontx: increase metabuf pool

2021-06-11 Thread Anoob Joseph
When used with crypto adapter, metabuf pool would be shared across cores. Account for the same in pool size. Signed-off-by: Anoob Joseph --- drivers/crypto/octeontx/otx_cryptodev_hw_access.c | 7 +-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/drivers/crypto/octeontx

Re: [dpdk-dev] [PATCH 01/20] crypto/cnxk: add driver skeleton

2021-06-16 Thread Anoob Joseph
all drivers followed the same convention as well. Just changing to 'Marvell cnxk crypto' here might make it stand out. I don't mind making the change here if you can confirm it's okay. > > > +M: Ankur Dwivedi > > +M: Anoob Joseph > > +M: Tejasree Kon

RE: [PATCH v4 10/10] test/security: add inline IPsec IPv6 flow label cases

2022-04-17 Thread Anoob Joseph
h...@redhat.com; > hemant.agra...@nxp.com; Anoob Joseph ; > konstantin.anan...@intel.com; ciara.po...@intel.com; > ferruh.yi...@intel.com; andrew.rybche...@oktetlabs.ru; Nithin Kumar > Dabilpuram ; Vamsi Krishna Attunuru > > Subject: [PATCH v4 10/10] test/security: add inline IPsec I

RE: [EXT] Re: [PATCH v4 07/10] ethdev: add IPsec SA expiry event subtypes

2022-04-19 Thread Anoob Joseph
; From: Akhil Goyal > Sent: Tuesday, April 19, 2022 3:44 PM > To: Thomas Monjalon > Cc: dev@dpdk.org; david.march...@redhat.com; > hemant.agra...@nxp.com; Anoob Joseph ; > konstantin.anan...@intel.com; ciara.po...@intel.com; > ferruh.yi...@intel.com; andrew.rybche...@oktetlabs.

RE: [EXT] Re: [PATCH v4 07/10] ethdev: add IPsec SA expiry event subtypes

2022-04-19 Thread Anoob Joseph
Hi Thomas, Yes. The comments need to be fixed. I'll push a patch for that. Thanks for pointing out. Thanks, Anoob > -Original Message- > From: Thomas Monjalon > Sent: Tuesday, April 19, 2022 4:08 PM > To: Anoob Joseph > Cc: Akhil Goyal ; dev@dpdk.org; > da

RE: [PATCH] crypto/cnxk: prevent out of bound access in crypto_caps

2022-04-21 Thread Anoob Joseph
nan > --- > drivers/crypto/cnxk/cnxk_cryptodev.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > Acked-by: Anoob Joseph

[PATCH 0/5] Fixes and improvements to cnxk crypto PMDs

2022-04-24 Thread Anoob Joseph
Add AES-GMAC and AH mode support in CN9K and CN10K crypto PMDs. Also use a timeout for SA CTX write operations. Anoob Joseph (3): crypto/cnxk: remove redundant return common/cnxk: add timeout for ctx write operation crypto/cnxk: use set ctx operation for session destroy Archana Muniganti

[PATCH 1/5] crypto/cnxk: support AH mode

2022-04-24 Thread Anoob Joseph
From: Archana Muniganti Added IPsec AH mode support in CN9K and CN10K PMD Signed-off-by: Archana Muniganti Acked-by: Anoob Joseph --- doc/guides/cryptodevs/cnxk.rst| 2 + doc/guides/rel_notes/release_22_07.rst| 4 ++ drivers/common/cnxk/cnxk_security.c

[PATCH 2/5] crypto/cnxk: support AES-GMAC

2022-04-24 Thread Anoob Joseph
From: Archana Muniganti Added lookaside IPsec AES-GMAC support in CNXK PMD. Signed-off-by: Archana Muniganti Acked-by: Anoob Joseph --- doc/guides/cryptodevs/cnxk.rst| 2 ++ doc/guides/rel_notes/release_22_07.rst| 1 + drivers/common/cnxk/cnxk_security.c

[PATCH 3/5] crypto/cnxk: remove redundant return

2022-04-24 Thread Anoob Joseph
The function doesn't return error. Remove return. Signed-off-by: Anoob Joseph --- drivers/crypto/cnxk/cnxk_se.h | 13 - 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/drivers/crypto/cnxk/cnxk_se.h b/drivers/crypto/cnxk/cnxk_se.h index e988d57..ce7ca2e 100644

[PATCH 4/5] common/cnxk: add timeout for ctx write operation

2022-04-24 Thread Anoob Joseph
Add busy wait and polling for ctx write operation rather than waiting with 1 ms delay. Signed-off-by: Anoob Joseph --- drivers/common/cnxk/roc_cpt.c | 31 +-- drivers/common/cnxk/roc_platform.h | 7 --- 2 files changed, 25 insertions(+), 13 deletions

[PATCH 5/5] crypto/cnxk: use set ctx operation for session destroy

2022-04-24 Thread Anoob Joseph
Usage of flush and invalidate would involve delays to account for flush delay. Use set_ctx operation instead. When set_ctx fails, fall back to flush + invalidate scheme. Signed-off-by: Anoob Joseph --- drivers/crypto/cnxk/cn10k_ipsec.c | 44 --- 1 file

[PATCH] security: fix comments

2022-04-26 Thread Anoob Joseph
Fix comments to reflect the field. Fixes: ad7515a39f2a ("security: add SA lifetime configuration") Cc: ano...@marvell.com Reported-by: Thomas Monjalon Signed-off-by: Anoob Joseph --- lib/security/rte_security.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff -

RE: [EXT] [PATCH] examples/ipsec-secgw: fix uninitialized memory access

2022-04-27 Thread Anoob Joseph
/ipsec-secgw: support flow director") > > Signed-off-by: Volodymyr Fialko > --- > examples/ipsec-secgw/flow.c | 2 +- > examples/ipsec-secgw/ipsec.c | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > Acked-by: Anoob Joseph

RE: [PATCH] examples/ipsec-secgw: destroy lookaside sessions

2022-04-27 Thread Anoob Joseph
| 12 > 2 files changed, 40 insertions(+), 20 deletions(-) > Acked-by: Anoob Joseph

RE: [PATCH v5 6/7] test/security: add ESN and anti-replay cases for inline

2022-04-27 Thread Anoob Joseph
Hi Akhil, Please see inline. Thanks, Anoob > Subject: [PATCH v5 6/7] test/security: add ESN and anti-replay cases for > inline > > Added cases to test anti replay for inline IPsec processing with and without > extended sequence number support. > > Signed-off-by: Akhil Goyal > --- > app/test

RE: [PATCH 2/5] crypto/cnxk: support AES-GMAC

2022-04-28 Thread Anoob Joseph
Hi Akhil, Please see inline. Thanks, Anoob > -Original Message- > From: Akhil Goyal > Sent: Thursday, April 28, 2022 2:00 PM > To: Anoob Joseph ; Jerin Jacob Kollanukkaran > > Cc: Archana Muniganti ; Tejasree Kondoj > ; dev@dpdk.org > Subject: RE: [PATCH 2/5]

Re: [dpdk-dev] [PATCH 0/4] code cleanup and improvements

2020-11-03 Thread Anoob Joseph
-- > drivers/crypto/octeontx2/otx2_cryptodev_ops.c | 67 +++--- > drivers/crypto/octeontx2/otx2_cryptodev_sec.c | 4 +- > drivers/crypto/octeontx2/otx2_cryptodev_sec.h | 2 +- > drivers/crypto/octeontx2/otx2_ipsec_po_ops.h | 2 - > 13 files changed, 183 insertions(+), 269 deletions(-) > > -- > 2.22.0 Series Acked-by: Anoob Joseph

[dpdk-dev] [PATCH] crypto/octeontx: remove usage of DEPDIRS

2019-01-10 Thread Anoob Joseph
DEPDIRS is no longer used in DPDK driver makefiles. Removing it. Suggested-by: Ferruh Yigit Signed-off-by: Anoob Joseph --- drivers/crypto/octeontx/Makefile | 7 --- 1 file changed, 7 deletions(-) diff --git a/drivers/crypto/octeontx/Makefile b/drivers/crypto/octeontx/Makefile index

[dpdk-dev] [PATCH v3 01/32] common/cpt: add common logging support

2018-10-05 Thread Anoob Joseph
From: Ankur Dwivedi Add common logging macros Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signed-off-by: Srisivasubramanian S Signed-off-by: Tejasree Kondoj --- MAINTAINERS

[dpdk-dev] [PATCH v3 00/32] Adding Cavium's OCTEONTX crypto PMD

2018-10-05 Thread Anoob Joseph
Ankur Dwivedi (5): common/cpt: add common logging support config: add Cavium OCTEONTX crypto PMD skeleton crypto/octeontx: add register addresses common/cpt: add common code for init routine test: adds validation test Anoob Joseph (5): crypto/octeontx: add hardware init routine

[dpdk-dev] [PATCH v3 02/32] config: add Cavium OCTEONTX crypto PMD skeleton

2018-10-05 Thread Anoob Joseph
From: Ankur Dwivedi Adding OCTEONTX crypto PMD skeleton. Updating the maintainers files to claim responsibility. Also enabling driver by default by adding the component in common_base. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin

[dpdk-dev] [PATCH v3 03/32] crypto/octeontx: add register addresses

2018-10-05 Thread Anoob Joseph
From: Ankur Dwivedi Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signed-off-by: Srisivasubramanian S Signed-off-by: Tejasree Kondoj --- drivers/crypto/octeontx

[dpdk-dev] [PATCH v3 04/32] common/cpt: add common code for init routine

2018-10-05 Thread Anoob Joseph
From: Ankur Dwivedi Adding code identified common for OCTEON TX family crypto devices. This patch is adding the code required by the structures and code path of init routine. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram

[dpdk-dev] [PATCH v3 07/32] crypto/octeontx: add hardware register access for misc poll

2018-10-05 Thread Anoob Joseph
Adding hardware register accesses required for misc poll Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signed-off-by: Srisivasubramanian S Signed-off-by: Tejasree Kondoj --- drivers

[dpdk-dev] [PATCH v3 05/32] crypto/octeontx: add hardware init routine

2018-10-05 Thread Anoob Joseph
Adding hardware init routine for OCTEON TX crypto device. A place holder is added for misc polling routine. That will be added in the further patches. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman

[dpdk-dev] [PATCH v3 06/32] common/cpt: add hardware register defines

2018-10-05 Thread Anoob Joseph
Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signed-off-by: Srisivasubramanian S Signed-off-by: Tejasree Kondoj --- drivers/common/cpt/cpt_hw_types.h | 519

[dpdk-dev] [PATCH v3 09/32] common/cpt: add PMD ops helper functions

2018-10-05 Thread Anoob Joseph
From: Murthy NSSR Adding pmd ops helper functions. Control path accessed APIs would be added as helper functions. Adding microcode defined macros etc as dependencies to the helper functions. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by

[dpdk-dev] [PATCH v3 08/32] crypto/octeontx: adds symmetric capabilities

2018-10-05 Thread Anoob Joseph
This patch adds the symmetric algorithms capabilities supported by octeontx crypto hardware. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signed-off-by: Srisivasubramanian S Signed

[dpdk-dev] [PATCH v3 10/32] crypto/octeontx: add global resource init

2018-10-05 Thread Anoob Joseph
From: Murthy NSSR Adding initialization of global resources. This will be saved as metadata in cptvf and would be used by common code. Exit path for failure case is also added along with the new routines. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR

[dpdk-dev] [PATCH v3 11/32] crypto/octeontx: add mailbox routines

2018-10-05 Thread Anoob Joseph
From: Murthy NSSR Adding mailbox routines to interact with the pf driver Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signed-off-by: Srisivasubramanian S Signed-off-by: Tejasree

[dpdk-dev] [PATCH v3 12/32] crypto/octeontx: add basic dev ops

2018-10-05 Thread Anoob Joseph
From: Murthy NSSR Adding the following dev ops, - dev_configure - dev_start - dev_stop - dev_close - dev_infos_get - stats_get - stats_reset Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman

[dpdk-dev] [PATCH v3 14/32] crypto/octeontx: add queue pair functions

2018-10-05 Thread Anoob Joseph
From: Nithin Dabilpuram Adding queue pair setup and release functions Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signed-off-by: Srisivasubramanian S Signed-off-by: Tejasree Kondoj

[dpdk-dev] [PATCH v3 13/32] common/cpt: add common macros for queue pair ops

2018-10-05 Thread Anoob Joseph
From: Murthy NSSR Adding common macros required by queue pair op functions. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signed-off-by: Srisivasubramanian S Signed-off-by: Tejasree

[dpdk-dev] [PATCH v3 15/32] common/cpt: add common code required for session management

2018-10-05 Thread Anoob Joseph
From: Nithin Dabilpuram Adding common code required for session configure, session clear and get session size ops routines Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signed-off-by

[dpdk-dev] [PATCH v3 16/32] crypto/octeontx: add session management ops

2018-10-05 Thread Anoob Joseph
From: Nithin Dabilpuram Adding routines for session configure, session clear and get session size ops. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signed-off-by: Srisivasubramanian

[dpdk-dev] [PATCH v3 17/32] common/cpt: add common code for fill session data

2018-10-05 Thread Anoob Joseph
From: Nithin Dabilpuram Adding common code required for filling session data for AEAD, cipher & auth sessions. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signed-of

[dpdk-dev] [PATCH v3 18/32] crypto/octeontx: add supported sessions

2018-10-05 Thread Anoob Joseph
From: Nithin Dabilpuram Adding AEAD, cipher & auth sessions support. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signed-off-by: Srisivasubramanian S Signed-off-by: Tejasree Ko

[dpdk-dev] [PATCH v3 20/32] common/cpt: add microcode interface for encryption

2018-10-05 Thread Anoob Joseph
From: Ragothaman Jayaraman Adding microcode interface additions for supporting encryption. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signed-off-by: Srisivasubramanian S Signed

[dpdk-dev] [PATCH v3 19/32] common/cpt: add common defines for microcode

2018-10-05 Thread Anoob Joseph
From: Ragothaman Jayaraman Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signed-off-by: Srisivasubramanian S Signed-off-by: Tejasree Kondoj --- drivers/common/cpt

[dpdk-dev] [PATCH v3 21/32] common/cpt: add microcode interface for decryption

2018-10-05 Thread Anoob Joseph
From: Ragothaman Jayaraman Adding microcode interface additions for supporting decryption. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signed-off-by: Srisivasubramanian S Signed

[dpdk-dev] [PATCH v3 22/32] common/cpt: add crypo op enqueue request manager framework

2018-10-05 Thread Anoob Joseph
From: Ragothaman Jayaraman Adding crypto enqueue op request manager framework. This routine won't submit to the hardware yet. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signe

[dpdk-dev] [PATCH v3 23/32] common/cpt: add support for zuc and snow3g

2018-10-05 Thread Anoob Joseph
From: Srisivasubramanian S Adding microcode interface for supporting ZUC and SNOW3G. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signed-off-by: Srisivasubramanian S Signed-off-by

[dpdk-dev] [PATCH v3 24/32] common/cpt: add support for kasumi

2018-10-05 Thread Anoob Joseph
From: Srisivasubramanian S Adding microcode interface for supporting kasumi. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signed-off-by: Srisivasubramanian S Signed-off-by: Tejasree

[dpdk-dev] [PATCH v3 25/32] common/cpt: add support for hash

2018-10-05 Thread Anoob Joseph
From: Srisivasubramanian S Adding microcode interface for supporting verify and authentication Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signed-off-by: Srisivasubramanian S

[dpdk-dev] [PATCH v3 26/32] crypto/octeontx: add routines to prepare instructions

2018-10-05 Thread Anoob Joseph
From: Srisivasubramanian S Adding hardware specific routines which prepare cpt instructions. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signed-off-by: Srisivasubramanian S Signed

[dpdk-dev] [PATCH v3 27/32] common/cpt: add common code for enqueuing cpt instruction

2018-10-05 Thread Anoob Joseph
From: Tejasree Kondoj Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signed-off-by: Srisivasubramanian S Signed-off-by: Tejasree Kondoj --- drivers/common/cpt/cpt_common.h | 3

[dpdk-dev] [PATCH v3 28/32] crypto/octeontx: add enqueue burst op

2018-10-05 Thread Anoob Joseph
From: Tejasree Kondoj Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signed-off-by: Srisivasubramanian S Signed-off-by: Tejasree Kondoj --- drivers/crypto/octeontx

[dpdk-dev] [PATCH v3 29/32] common/cpt: add common code for cpt dequeue

2018-10-05 Thread Anoob Joseph
From: Tejasree Kondoj Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signed-off-by: Srisivasubramanian S Signed-off-by: Tejasree Kondoj --- drivers/common/cpt/cpt_common.h

[dpdk-dev] [PATCH v3 30/32] crypto/octeontx: add dequeue burst op

2018-10-05 Thread Anoob Joseph
From: Tejasree Kondoj Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signed-off-by: Srisivasubramanian S Signed-off-by: Tejasree Kondoj --- drivers/crypto/octeontx

[dpdk-dev] [PATCH v3 31/32] test: adds validation test

2018-10-05 Thread Anoob Joseph
From: Ankur Dwivedi This patch adds validation tests for octeontx crypto device. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signed-off-by: Srisivasubramanian S Signed-off-by

[dpdk-dev] [PATCH v3 32/32] doc: adds doc file

2018-10-05 Thread Anoob Joseph
This patch adds the features file and the document containing help to compile and use octeontx crypto. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signed-off-by: Srisivasubramanian S

Re: [dpdk-dev] [PATCH v3 00/32] Adding Cavium's OCTEONTX crypto PMD

2018-10-05 Thread Joseph, Anoob
Hi Akhil, Do you want me to send revised cover letter patch or just summarizing it over email would do? Thanks, Anoob On 05-10-2018 18:34, Akhil Goyal wrote: External Email Hi Anoob, Could you please add the change log in the cover note. Thanks, Akhil On 10/5/2018 6:28 PM, Anoob Joseph

Re: [dpdk-dev] [PATCH v3 00/32] Adding Cavium's OCTEONTX crypto PMD

2018-10-05 Thread Joseph, Anoob
oyal wrote: External Email On 10/5/2018 6:43 PM, Joseph, Anoob wrote: Hi Akhil, Do you want me to send revised cover letter patch or just summarizing it over email would do? You could do it as you prefer. Just wanted to know the changes that were done in every version that are sent. Thanks, A

Re: [dpdk-dev] [PATCH 1/3] security: support pdcp protocol

2018-10-07 Thread Joseph, Anoob
Hi Akhil, Please see inline. Thanks, Anoob On 05-10-2018 17:35, Akhil Goyal wrote: External Email On 9/6/2018 9:45 AM, Joseph, Anoob wrote: Hi Akhil, Hi Anoob, Thanks for the comments. Please see inline. Thanks, Anoob On 28-08-2018 18:31, akhil.go...@nxp.com wrote: External Email From

[dpdk-dev] [PATCH 0/8] examples/l2fwd: fix checkpatch reported issues

2018-10-08 Thread Anoob Joseph
This patchset fixes multiple issues reported by checkpatch in l2fwd code base. These issues would be flagged for any new copy of the file and hence, fixing at the source. Anoob Joseph (8): examples/l2fwd: remove quoted white space before newline examples/l2fwd: need space between two args

[dpdk-dev] [PATCH 1/8] examples/l2fwd: remove quoted white space before newline

2018-10-08 Thread Anoob Joseph
Remove quoted white space before newline. Signed-off-by: Anoob Joseph --- examples/l2fwd/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/l2fwd/main.c b/examples/l2fwd/main.c index 6c23215..829f981 100644 --- a/examples/l2fwd/main.c +++ b/examples/l2fwd/main.c

[dpdk-dev] [PATCH 4/8] examples/l2fwd: replace bare usage of 'unsigned'

2018-10-08 Thread Anoob Joseph
'unsigned int' is preferred over bare usage of 'unsigned' Signed-off-by: Anoob Joseph --- examples/l2fwd/main.c | 20 ++-- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/examples/l2fwd/main.c b/examples/l2fwd/main.c index d2b7034..cbcd604 1

[dpdk-dev] [PATCH 3/8] examples/l2fwd: else should follow close brace

2018-10-08 Thread Anoob Joseph
The 'else' should follow close brace '}' Signed-off-by: Anoob Joseph --- examples/l2fwd/main.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/examples/l2fwd/main.c b/examples/l2fwd/main.c index ae51ac7..d2b7034 100644 --- a/examples/l2fwd/main.c

[dpdk-dev] [PATCH 5/8] examples/l2fwd: follow convention for block comments

2018-10-08 Thread Anoob Joseph
Block comments need to use trailing */ on a separate line. Signed-off-by: Anoob Joseph --- examples/l2fwd/main.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/examples/l2fwd/main.c b/examples/l2fwd/main.c index cbcd604..deebef5 100644 --- a/examples/l2fwd/main.c +++ b

[dpdk-dev] [PATCH 2/8] examples/l2fwd: need space between two args

2018-10-08 Thread Anoob Joseph
Space is required after the ',' separating the members. Signed-off-by: Anoob Joseph --- examples/l2fwd/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/l2fwd/main.c b/examples/l2fwd/main.c index 829f981..ae51ac7 100644 --- a/examples/l2fwd/ma

[dpdk-dev] [PATCH 7/8] examples/l2fwd: space required between elements

2018-10-08 Thread Anoob Joseph
Space is required after ','. Signed-off-by: Anoob Joseph --- examples/l2fwd/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/l2fwd/main.c b/examples/l2fwd/main.c index c70b839..efb0b59 100644 --- a/examples/l2fwd/main.c +++ b/examples/l2fwd/main.c

[dpdk-dev] [PATCH 6/8] examples/l2fwd: limit line to 80 char

2018-10-08 Thread Anoob Joseph
Fixing lines exceeding 80 char limit Signed-off-by: Anoob Joseph --- examples/l2fwd/main.c | 13 - 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/examples/l2fwd/main.c b/examples/l2fwd/main.c index deebef5..c70b839 100644 --- a/examples/l2fwd/main.c +++ b/examples

[dpdk-dev] [PATCH 8/8] examples/l2fwd: remove null initialisation

2018-10-08 Thread Anoob Joseph
Do not initialise statis/globals to NULL. Signed-off-by: Anoob Joseph --- examples/l2fwd/main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/l2fwd/main.c b/examples/l2fwd/main.c index efb0b59..1a1960c 100644 --- a/examples/l2fwd/main.c +++ b/examples/l2fwd

Re: [dpdk-dev] [PATCH 0/8] examples/l2fwd: fix checkpatch reported issues

2018-10-08 Thread Joseph, Anoob
Hi Ferruh, On 08-10-2018 16:30, Ferruh Yigit wrote: External Email On 10/8/2018 11:41 AM, Anoob Joseph wrote: This patchset fixes multiple issues reported by checkpatch in l2fwd code base. These issues would be flagged for any new copy of the file and hence, fixing at the source. Anoob

Re: [dpdk-dev] [PATCH v3 00/32] Adding Cavium's OCTEONTX crypto PMD

2018-10-08 Thread Joseph, Anoob
Hi Thomas, On 08-10-2018 18:03, Thomas Monjalon wrote: External Email 05/10/2018 14:58, Anoob Joseph: Ankur Dwivedi (5): common/cpt: add common logging support config: add Cavium OCTEONTX crypto PMD skeleton crypto/octeontx: add register addresses common/cpt: add common code for

Re: [dpdk-dev] [PATCH v3 01/32] common/cpt: add common logging support

2018-10-08 Thread Joseph, Anoob
Hi Thomas, On 08-10-2018 17:57, Thomas Monjalon wrote: External Email 05/10/2018 14:58, Anoob Joseph: +Cavium OCTEON TX +M: Anoob Joseph +F: drivers/common/cpt/ What is the real wording for this device family? Sometimes I read OcteonTX with lowercases and no space, sometimes OCTEONTX

Re: [dpdk-dev] [PATCH v3 01/32] common/cpt: add common logging support

2018-10-08 Thread Anoob Joseph
Hi Thomas, On 08-10-2018 19:07, Thomas Monjalon wrote: > External Email > > 08/10/2018 15:07, Joseph, Anoob: >> On 08-10-2018 17:57, Thomas Monjalon wrote: >>> 05/10/2018 14:58, Anoob Joseph: >>>> +Cavium OCTEON TX >>>> +M: Anoob Joseph >>&

[dpdk-dev] [PATCH v4 01/23] crypto/octeontx: add PMD skeleton

2018-10-09 Thread Anoob Joseph
Adding OCTEON TX crypto PMD skeleton. Updating the maintainers files to claim responsibility. Also enabling driver by default by adding the component in common_base. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off

[dpdk-dev] [PATCH v4 00/23] Adding Cavium's OCTEON TX crypto PMD

2018-10-09 Thread Anoob Joseph
ature gets added with one patch. * Addressed indentation issues. * Addressed comments from Jerin and Pablo. Ankur Dwivedi (4): crypto/octeontx: add hardware init routine crypto/octeontx: add hardware register access for misc poll crypto/octeontx: add symmetric capabilities test/crypt

[dpdk-dev] [PATCH v4 02/23] crypto/octeontx: add hardware init routine

2018-10-09 Thread Anoob Joseph
From: Ankur Dwivedi Adding hardware init routine for OCTEON TX crypto device. A place holder is added for misc polling routine. That will be added in the further patches. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram

[dpdk-dev] [PATCH v4 06/23] crypto/octeontx: add global resource init

2018-10-09 Thread Anoob Joseph
Adding initialization of global resources. This will be saved as metadata in cptvf and would be used by common code. Exit path for failure case is also added along with the new routines. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin

[dpdk-dev] [PATCH v4 04/23] crypto/octeontx: add symmetric capabilities

2018-10-09 Thread Anoob Joseph
From: Ankur Dwivedi This patch adds the symmetric algorithms capabilities supported by octeontx crypto hardware. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signed-off-by

[dpdk-dev] [PATCH v4 05/23] common/cpt: add PMD ops helper functions

2018-10-09 Thread Anoob Joseph
Adding pmd ops helper functions. Control path accessed APIs would be added as helper functions. Adding microcode defined macros etc as dependencies to the helper functions. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram

[dpdk-dev] [PATCH v4 03/23] crypto/octeontx: add hardware register access for misc poll

2018-10-09 Thread Anoob Joseph
From: Ankur Dwivedi Adding hardware register accesses required for misc poll Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signed-off-by: Srisivasubramanian S Signed-off-by: Tejasree

[dpdk-dev] [PATCH v4 07/23] crypto/octeontx: add mailbox routines

2018-10-09 Thread Anoob Joseph
From: Murthy NSSR Adding mailbox routines to interact with the pf driver Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signed-off-by: Srisivasubramanian S Signed-off-by: Tejasree

[dpdk-dev] [PATCH v4 09/23] crypto/octeontx: add queue pair functions

2018-10-09 Thread Anoob Joseph
From: Murthy NSSR Adding queue pair setup and release functions Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signed-off-by: Srisivasubramanian S Signed-off-by: Tejasree Kondoj

[dpdk-dev] [PATCH v4 10/23] crypto/octeontx: add session management ops

2018-10-09 Thread Anoob Joseph
From: Nithin Dabilpuram Adding routines for session configure, session clear and get session size ops. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signed-off-by: Srisivasubramanian

[dpdk-dev] [PATCH v4 11/23] crypto/octeontx: add supported sessions

2018-10-09 Thread Anoob Joseph
From: Nithin Dabilpuram Adding AEAD, cipher & auth sessions support. Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signed-off-by: Srisivasubramanian S Signed-off-by: Tejasree Ko

[dpdk-dev] [PATCH v4 12/23] common/cpt: add common defines for microcode

2018-10-09 Thread Anoob Joseph
From: Nithin Dabilpuram Signed-off-by: Ankur Dwivedi Signed-off-by: Anoob Joseph Signed-off-by: Murthy NSSR Signed-off-by: Nithin Dabilpuram Signed-off-by: Ragothaman Jayaraman Signed-off-by: Srisivasubramanian S Signed-off-by: Tejasree Kondoj --- drivers/common/cpt/cpt_mcode_defines.h

<    5   6   7   8   9   10   11   12   13   14   >