RE: [PATCH 0/7] Improvements and new test cases

2024-06-17 Thread Anoob Joseph
y: use single session in data walkthrough test > > Vidya Sagar Velumuri (3): > test/crypto: unit tests for padding for TLS-1.3 > test/crypto: verify padding corruption in TLS-1.2 > test/crypto: verify padding corruption in DTLS-1.2 Series Acked-by: Anoob Joseph <>

[PATCH] test/event: increase default queue depth for tests

2024-06-18 Thread Anoob Joseph
cater to such use cases. Signed-off-by: Anoob Joseph --- app/test/test_event_crypto_adapter.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/test/test_event_crypto_adapter.c b/app/test/test_event_crypto_adapter.c index 0c56744ba0..9d38a66bfa 100644 --- a/app/test

[RFC PATCH 0/3] add TLS record processing security offload

2023-08-11 Thread Anoob Joseph
ield which is used in constructing the TLS header. One session is expected to handle all types of content types and so, 'rte_crypto_op.aux_flags' is used for passing the same. The support is added for TLS 1.2, TLS 1.3 and DTLS 1.2. Akhil Goyal (1): net: add headers for TLS/DTLS packets A

[RFC PATCH 2/3] security: add TLS record processing

2023-08-11 Thread Anoob Joseph
f-by: Akhil Goyal Signed-off-by: Anoob Joseph Signed-off-by: Vidya Sagar Velumuri --- doc/guides/prog_guide/rte_security.rst | 58 + lib/security/rte_security.c| 4 + lib/security/rte_security.h| 110 + 3 files changed, 172 insert

[RFC PATCH 1/3] net: add headers for TLS/DTLS packets

2023-08-11 Thread Anoob Joseph
From: Akhil Goyal Added TLS and DTLS packet headers for L4 security applications. Signed-off-by: Akhil Goyal Signed-off-by: Anoob Joseph Signed-off-by: Vidya Sagar Velumuri --- doc/api/doxy-api-index.md | 2 ++ lib/net/meson.build | 2 ++ lib/net/rte_dtls.h| 61

[RFC PATCH 3/3] cryptodev: add details of datapath handling of TLS records

2023-08-11 Thread Anoob Joseph
TLS/DTLS record processing requires content type to be provided per packet (for record write operation). Extend usage of rte_crypto_op.aux_flags for the same purpose. Signed-off-by: Akhil Goyal Signed-off-by: Anoob Joseph Signed-off-by: Vidya Sagar Velumuri --- doc/guides/prog_guide

RE: [EXT] [PATCH v2 0/2] crypto/scheduler: add support for security protocols

2023-08-11 Thread Anoob Joseph
Hi David, While it is desirable to add security under crypto/scheduler, would it be functionally possible if the PMDs perform stateful processing? For example, with lookaside protocol mode of IPsec, fields such as seq no & AR defines how the crypto operation can be performed. Without two PMDs s

[RFC PATCH 1/2] security: add fallback security processing and Rx inject

2023-08-11 Thread Anoob Joseph
p; queue based on rte_flow rules and packet parsing after security processing. The API would behave like a loopback but with the additional security processing. Signed-off-by: Anoob Joseph Signed-off-by: Vidya Sagar Velumuri --- doc/guides/cryptodevs/features/default.ini | 1 + doc/guides/nic

[RFC PATCH 2/2] test/cryptodev: add Rx inject test

2023-08-11 Thread Anoob Joseph
From: Vidya Sagar Velumuri Add test to verify Rx inject. Signed-off-by: Anoob Joseph Signed-off-by: Vidya Sagar Velumuri --- app/test/test_cryptodev.c| 326 +++ app/test/test_cryptodev_security_ipsec.h | 1 + 2 files changed, 274 insertions(+), 53

RE: [PATCH] app/dma-perf: fix physical address seg-fault

2023-08-15 Thread Anoob Joseph
Hi Vipin, Would using 'rte_pktmbuf_mtod' in 'do_cpu_mem_copy' function resolve the issue? Thanks, Anoob > -Original Message- > From: Varghese, Vipin > Sent: Tuesday, August 15, 2023 8:45 PM > To: Varghese, Vipin ; tho...@monjalon.net; > dev@dpdk.org > Cc: Yigit, Ferruh ; cheng1.ji...@in

RE: [EXT] [PATCH] app/dma-perf: fix physical address seg-fault

2023-08-16 Thread Anoob Joseph
Hi Vipin, Thanks for the update. Please see inline. Thanks, Anoob > -Original Message- > From: Vipin Varghese > Sent: Wednesday, August 16, 2023 12:48 PM > To: tho...@monjalon.net; dev@dpdk.org > Cc: ferruh.yi...@amd.com; cheng1.ji...@intel.com; sta...@dpdk.org > Subject: [EXT] [PATCH]

RE: [EXT] [PATCH v2] app/dma-perf: fix physical address seg-fault

2023-08-16 Thread Anoob Joseph
` for both src and dst. > > Bugzilla ID: 1269 > Fixes: 623dc9364dc6 ("app/dma-perf: introduce DMA performance test") > Cc: cheng1.ji...@intel.com > > Cc: sta...@dpdk.org > > Signed-off-by: Vipin Varghese > Suggested-by: Anoob Joseph Acked-by: Anoob Joseph

RE: [PATCH v2] app/test: add external mbuf IPsec tests

2023-08-16 Thread Anoob Joseph
ity_ipsec.h | 1 + > 2 files changed, 189 insertions(+), 3 deletions(-) > Acked-by: Anoob Joseph

RE: [EXT] [PATCH v1 1/3] dmadev: add inter-domain operations

2023-08-18 Thread Anoob Joseph
Hi Anatoly, Marvell CNXK DMA hardware also supports this feature, and it would be a good feature to add. Thanks for introducing the feature. Please see inline. Thanks, Anoob > -Original Message- > From: Anatoly Burakov > Sent: Friday, August 11, 2023 9:45 PM > To: dev@dpdk.org; Chengwe

[PATCH 1/2] doc: fix code blocks in security guide

2023-08-18 Thread Anoob Joseph
Add literal includes to copy code block while compiling. Having a copy may lead to mismatch if code is updated without updating the doc. Fixes: 40ff8c99ea99 ("doc: add details of security library") Signed-off-by: Anoob Joseph --- doc/guides/prog_guide/rte_securit

[PATCH 2/2] doc: update security guide

2023-08-18 Thread Anoob Joseph
Security library has definitions for configuration parameters of DOCSIS and MACsec. Remove obsolete comments. Signed-off-by: Anoob Joseph --- doc/guides/prog_guide/rte_security.rst | 4 1 file changed, 4 deletions(-) diff --git a/doc/guides/prog_guide/rte_security.rst b/doc/guides

RE: [PATCH 1/3] event/cnxk: fix return values for capability API

2023-08-22 Thread Anoob Joseph
> drivers/event/cnxk/cn9k_eventdev.c | 16 > drivers/event/cnxk/cnxk_eventdev.h | 4 ++-- > 3 files changed, 18 insertions(+), 18 deletions(-) With above change, Acked-by: Anoob Joseph

RE: [PATCH 3/3] test/event_crypto_adapter: fix crypto null dev creation

2023-08-22 Thread Anoob Joseph
c | 7 +++ > 1 file changed, 3 insertions(+), 4 deletions(-) > Acked-by: Anoob Joseph

RE: [PATCH 2/3] test/event_crypto_adapter: skip unsupported test

2023-08-22 Thread Anoob Joseph
> > Skip the test if rte_event_crypto_adapter_caps_get() > returns -ENOTSUP. > > Signed-off-by: Aakash Sasidharan > --- > app/test/test_event_crypto_adapter.c | 17 + > 1 file changed, 17 insertions(+) > Acked-by: Anoob Joseph

RE: [PATCH 3/3] test/event_crypto_adapter: fix crypto null dev creation

2023-08-22 Thread Anoob Joseph
Hi Abhinandan, Please see inline. Thanks, Anoob > -Original Message- > From: Gujjar, Abhinandan S > Sent: Wednesday, August 23, 2023 10:19 AM > To: Aakash Sasidharan ; Akhil Goyal > > Cc: Jerin Jacob Kollanukkaran ; Shijith Thotton > ; Anoob Joseph ; > dev@dpdk

RE: [EXT] [PATCH v1 1/1] test: fix named test macro

2023-08-23 Thread Anoob Joseph
; --- > app/test/test.h| 2 +- > app/test/test_cryptodev.c | 74 > app/test/test_security_inline_macsec.c | 48 > app/test/test_security_inline_proto.c | 78 +- > 4 files changed, 101 insertions(+), 101 deletions(-) > Acked-by: Anoob Joseph

RE: [PATCH] test/crypto: fix mbuf port in Rx inject

2023-10-30 Thread Anoob Joseph
> > By default mbuf port is not initialized and for Rx inject mbuf port update is > required before submitting packet. > > Fixes: 69e1a909aa08 ("test/crypto: add Rx inject") > > Signed-off-by: Rahul Bhansali Acked-by: Anoob Joseph <>

[PATCH] maintainers: volunteer to maintain security library

2023-11-06 Thread Anoob Joseph
Add co-maintainer for security library. Signed-off-by: Anoob Joseph --- MAINTAINERS | 1 + 1 file changed, 1 insertion(+) diff --git a/MAINTAINERS b/MAINTAINERS index 4083658697..bf86bebf5c 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -454,6 +454,7 @@ F: examples/l2fwd-crypto/ Security API

RE: [PATCH v5 1/4] app/dma-perf: add skip support

2023-11-10 Thread Anoob Joseph
> Subject: [PATCH v5 1/4] app/dma-perf: add skip support > > From: Amit Prakash Shukla > > Add support to skip running a dma-perf test-case. > > Signed-off-by: Amit Prakash Shukla Acked-by: Anoob Joseph

RE: [PATCH v5 2/4] app/dma-perf: add PCI device support

2023-11-10 Thread Anoob Joseph
> Subject: [PATCH v5 2/4] app/dma-perf: add PCI device support > > From: Amit Prakash Shukla > > Add support to test performance for "device to memory" and "memory to > device" data transfer. > > Signed-off-by: Amit Prakash Shukla Acked-by: Anoob Joseph

RE: [PATCH v5 3/4] app/dma-perf: validate copied memory

2023-11-10 Thread Anoob Joseph
> Subject: [PATCH v5 3/4] app/dma-perf: validate copied memory > > Validate copied memory to ensure DMA copy did not fail. > > Signed-off-by: Gowrishankar Muthukrishnan Acked-by: Anoob Joseph

RE: [PATCH v5 4/4] app/dma-perf: add SG copy support

2023-11-10 Thread Anoob Joseph
> > Add SG copy support. > > Signed-off-by: Gowrishankar Muthukrishnan Acked-by: Anoob Joseph

RE: [EXT] [PATCH v2 08/10] pdcp: replace zero length array with flex array

2023-11-16 Thread Anoob Joseph
> Zero length arrays are GNU extension. Replace with standard flex array. > > Signed-off-by: Stephen Hemminger Acked-by: Anoob Joseph

RE: [EXT] The problem with priv_data in crypto and security API's

2023-11-19 Thread Anoob Joseph
Hi Stephen, Since the issue is only with cnxk drivers, may I propose a change in driver to mitigate this issue? Flex array that is proposed is already used by asymmetric sessions. We have addressed the issue you highlighted with below scheme. #define ASYM_SESS_SIZE sizeof(struct rte_cryptodev_

RE: [EXT] [PATCH v4 02/10] cryptodev: replace zero length array with flex array

2023-11-20 Thread Anoob Joseph
> Zero length arrays are GNU extension. Replace with standard flex array. > > Signed-off-by: Stephen Hemminger > Reviewed-by: Tyler Retzlaff Acked-by: Anoob Joseph

RE: [EXT] [PATCH v4 03/10] security: replace zero length array with flex array

2023-11-20 Thread Anoob Joseph
> Zero length arrays are GNU extension. Replace with standard flex array. > > Signed-off-by: Stephen Hemminger > Reviewed-by: Tyler Retzlaff Acked-by: Anoob Joseph

RE: [PATCH v1] test/crypto: fix timeout in Rx inject

2023-11-20 Thread Anoob Joseph
> > Fix the timeout condition for rx in Rx inject. > > Fixes: 69e1a909aa08 (test/crypto: add Rx inject) > > Signed-off-by: Vidya Sagar Velumuri > Acked-by: Anoob Joseph

RE: [EXT] [PATCH v1] doc: update release notes for 23.11

2023-11-24 Thread Anoob Joseph
Hi John, Please see inline. Thanks, Anoob > -Original Message- > From: John McNamara > Sent: Friday, November 24, 2023 5:35 PM > To: dev@dpdk.org > Cc: tho...@monjalon.net; John McNamara > Subject: [EXT] [PATCH v1] doc: update release notes for 23.11 > > External Email > > --

RE: [PATCH] test/crypto: add ext mbuf test for aes-gcm aead algo

2023-12-06 Thread Anoob Joseph
> > Add external mbuf test for AES GCM aead algo. > > Signed-off-by: Aakash Sasidharan Acked-by: Anoob Joseph

[PATCH 00/14] Add TLS record test suite

2023-12-07 Thread Anoob Joseph
assed : 16 + Tests Failed : 0 + --- + Akhil Goyal (3): test/crypto: add TLS1.2 vectors test/crypto: add TLS1.2/DTLS1.2 AES-128/256-GCM vectors test/security: add TLS 1.2 and DTLS 1.2 vectors Anoob Joseph (5): test/crypto: move sec

[PATCH 01/14] test/crypto: move security caps checks to separate file

2023-12-07 Thread Anoob Joseph
Move routines performing security caps verifications to a separate file to allow the usage of same for other protocol tests such as TLS record. Signed-off-by: Anoob Joseph Signed-off-by: Vidya Sagar Velumuri --- app/test-security-perf/meson.build | 1 + app/test-security-perf

[PATCH 02/14] test/crypto: move algorithm list to common

2023-12-07 Thread Anoob Joseph
From: Vidya Sagar Velumuri The algorithm list and associated structs are used for IPsec combined mode tests. The same list can be employed for other security protocol testing as well. Move the same to test_security_proto.h for the same. Signed-off-by: Anoob Joseph Signed-off-by: Vidya Sagar

[PATCH 03/14] test/crypto: move algorithm display routines to common

2023-12-07 Thread Anoob Joseph
The functions that are used for printing algorithms in case of IPsec can be moved to the common header, test_security_proto.h. The same could be used for other security protocol testing. Signed-off-by: Anoob Joseph Signed-off-by: Vidya Sagar Velumuri --- app/test-security-perf

[PATCH 04/14] test/security: add sha1-hmac to auth list

2023-12-07 Thread Anoob Joseph
Add SHA1-HMAC with 12B digest to the auth list. This algorithm would be used in IPsec tests and combined tests would run on devices that support the capabilities. Signed-off-by: Anoob Joseph Signed-off-by: Vidya Sagar Velumuri --- app/test/test_security_proto.h | 6 ++ 1 file changed, 6

[PATCH 05/14] test/crypto: move algorithm framework to common

2023-12-07 Thread Anoob Joseph
From: Vidya Sagar Velumuri Move algorithm list and the associated framework to common files (test_security_proto.c & .h) to be able to use same framework for other security offload tests such as TLS record. Signed-off-by: Anoob Joseph Signed-off-by: Vidya Sagar Velumuri --- app/test-secu

[PATCH 06/14] test/crypto: add TLS record tests

2023-12-07 Thread Anoob Joseph
Add framework for testing TLS record cases. The framework supports testing with known vector tests in both session types (read & write). Signed-off-by: Anoob Joseph Signed-off-by: Vidya Sagar Velumuri --- app/test/meson.build | 1 + app/test/test_cryptod

[PATCH 07/14] test/crypto: add AES-GCM 128 TLS 1.2 vector

2023-12-07 Thread Anoob Joseph
From: Tejasree Kondoj Add AES-GCM-128 test vector generated with kTLS. Signed-off-by: Tejasree Kondoj Signed-off-by: Vidya Sagar Velumuri --- app/test/test_cryptodev.c | 8 +-- app/test/test_cryptodev_security_tls_record.h | 2 +- ...yptodev_security_tls_record_test_vect

[PATCH 08/14] test/crypto: add TLS1.2 vectors

2023-12-07 Thread Anoob Joseph
From: Akhil Goyal Added TLS 1.2 test vectors for AES-128-CBC-SHA1 Signed-off-by: Akhil Goyal --- app/test/test_cryptodev.c | 8 ++ app/test/test_cryptodev_security_tls_record.h | 1 + ...yptodev_security_tls_record_test_vectors.h | 91 +++ 3 files changed,

[PATCH 09/14] test/crypto: add TLS1.2/DTLS1.2 AES-128/256-GCM vectors

2023-12-07 Thread Anoob Joseph
From: Akhil Goyal Added test vectors for TLS1.2 and DTLS 1.2 for AES-128-GCM and AES-256-GCM. These vectors are generated using GnuTLS server and client applications. Signed-off-by: Akhil Goyal Signed-off-by: Vidya Sagar Velumuri --- app/test/test_cryptodev.c | 43 ++- a

[PATCH 10/14] test/crypto: add combined mode cases

2023-12-07 Thread Anoob Joseph
From: Vidya Sagar Velumuri Add cases to try TLS record write(encrypt) + read(decrypt) operations. This is used for testing TLS record features with all algorithms supported by the security device. Signed-off-by: Anoob Joseph Signed-off-by: Vidya Sagar Velumuri --- app/test/test_cryptodev.c

[PATCH 11/14] test/crypto: add verification of TLS headers

2023-12-07 Thread Anoob Joseph
Add verification of TLS headers in protocol offload tests. Signed-off-by: Anoob Joseph Signed-off-by: Vidya Sagar Velumuri --- app/test/test_cryptodev_security_tls_record.c | 118 +- 1 file changed, 117 insertions(+), 1 deletion(-) diff --git a/app/test

[PATCH 12/14] test/security: add more algos to combined tests

2023-12-07 Thread Anoob Joseph
From: Vidya Sagar Velumuri Add following algos to combined mode cases. These are intended primarily for TLS record combined mode tests. - AES256-CBC - SHA256-HMAC - SHA1-HMAC [20B] Signed-off-by: Anoob Joseph Signed-off-by: Vidya Sagar Velumuri --- app/test/test_security_proto.h | 18

[PATCH 13/14] test/security: add TLS 1.2 and DTLS 1.2 vectors

2023-12-07 Thread Anoob Joseph
From: Akhil Goyal Add TLS v1.2 vectors generated using gnuTLS for AES-256, SHA256, 3DES, CHACHA-POLY Add DTLS v1.2 test vectors generated using gnuTLS for AES-128-CBC, AES-256-CBC, SHA1, SHA256, 3DES-CBC, CHACHA20-POLY1305 and NULL cipher Signed-off-by: Akhil Goyal Signed-off-by: Vidya Sagar V

[PATCH 14/14] test/crypto: add multi segmented cases

2023-12-07 Thread Anoob Joseph
From: Tejasree Kondoj Add multi segmented buffer test cases in TLS suites. Signed-off-by: Tejasree Kondoj Signed-off-by: Vidya Sagar Velumuri --- app/test/test_cryptodev.c | 29 ++- app/test/test_cryptodev_security_tls_record.h | 1 + doc/guides/rel_notes/

[PATCH] config/arm: add Marvell Odyssey

2024-03-05 Thread Anoob Joseph
Add meson build configuration for Marvell Odyssey platform with 64-bit ARM Neoverse V2 cores. Signed-off-by: Anoob Joseph --- Depends-on: series-31141 ("config/arm: add Neoverse V2 part number") config/arm/arm64_odyssey_linux_gcc-marvell | 17 + config/arm/m

[PATCH v2] config/arm: add Marvell Odyssey

2024-03-05 Thread Anoob Joseph
Add meson build configuration for Marvell Odyssey platform with 64-bit ARM Neoverse V2 cores. Signed-off-by: Anoob Joseph --- Depends-on: series-31141 ("config/arm: add Neoverse V2 part number") Changes in v2: - Renamed config file config/arm/arm64_odyssey_linu

[PATCH] test/crypto: fix non ASCII character

2024-03-05 Thread Anoob Joseph
Fix non ASCII character in the comment. Revert to original text. Bugzilla ID: 1396 Fixes: f97c63f4f445 ("test/crypto: add AES-GCM external mbuf case") Signed-off-by: Anoob Joseph --- app/test/test_cryptodev.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git

RE: [PATCH 00/21] Improvements and new test cases

2024-03-05 Thread Anoob Joseph
gt; test/security: add TLS/DTLS 1.2 AES-256-SHA384 vectors > test/crypto: add TLS 1.3 vectors > > Anoob Joseph (1): > test/cryptodev: allow zero packet length buffers > > Vidya Sagar Velumuri (11): > test/security: unit test for TLS packet corruption > test/securi

RE: [PATCH v2] config/arm: add Marvell Odyssey

2024-03-05 Thread Anoob Joseph
Hi Honnappa, Thanks for the review. Please see inline. Thanks, Anoob > -Original Message- > From: Honnappa Nagarahalli > Sent: Wednesday, March 6, 2024 8:50 AM > To: Anoob Joseph > Cc: Juraj Linkeš ; tho...@monjalon.net; David > Marchand ; Jerin Jacob ; nd &

[PATCH v3] config/arm: add Marvell Odyssey

2024-03-05 Thread Anoob Joseph
Add meson build configuration for Marvell Odyssey platform with 64-bit ARM Neoverse V2 cores. Signed-off-by: Anoob Joseph Reviewed-by: Honnappa Nagarahalli Reviewed-by: Ruifeng Wang --- Depends-on: series-31141 ("config/arm: add Neoverse V2 part number") Changes in v3: - Added

[PATCH] config/arm: sort in alphabetical order

2024-03-06 Thread Anoob Joseph
Move 'soc_cn9k' above 'soc_cn10k' to have the list alphabetically sorted. Signed-off-by: Anoob Joseph --- config/arm/meson.build | 20 ++-- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/config/arm/meson.build b/config/arm/meson.bu

[PATCH] config/arm: add fallback march for Neoverse V2

2024-03-07 Thread Anoob Joseph
Add march & fallback march for Neoverse V2 to support build with older compilers that doesn't support mcpu = 'neoverse-v2'. Signed-off-by: Anoob Joseph --- Depends-on: series-31402 ("config/arm: avoid mcpu and march conflicts") config/arm/meson.build | 4 +++-

RE: [PATCH 00/12] Add TLS features

2024-03-14 Thread Anoob Joseph
> Subject: [PATCH 00/12] Add TLS features > > Add the following features > 1. Multi segmented packet for TLS > 2. Padding verification for TLS > 3. SHA384 & ChaChaPoly for TLS > > Aakash Sasidharan (1): > crypto/cnxk: add support for oop processing in TLS > &

[PATCH 0/8] Add ODM DMA device

2024-04-15 Thread Anoob Joseph
upto 4 src pointers and 4 destination pointers. The PMD is tested with both unit tests and performance applications. Anoob Joseph (3): usertools/devbind: add ODM DMA device dma/odm: add framework for ODM DMA device dma/odm: add hardware defines Gowrishankar Muthukrishnan (3): dma/odm: add de

[PATCH 1/8] usertools/devbind: add ODM DMA device

2024-04-15 Thread Anoob Joseph
Add support for ODM DMA device in devbind. Signed-off-by: Anoob Joseph Signed-off-by: Gowrishankar Muthukrishnan Signed-off-by: Vidya Sagar Velumuri --- usertools/dpdk-devbind.py | 5 - 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/usertools/dpdk-devbind.py b/usertools/dpdk

[PATCH 2/8] dma/odm: add framework for ODM DMA device

2024-04-15 Thread Anoob Joseph
Add framework for Odyssey ODM DMA device. Signed-off-by: Anoob Joseph Signed-off-by: Gowrishankar Muthukrishnan Signed-off-by: Vidya Sagar Velumuri --- MAINTAINERS | 6 +++ drivers/dma/meson.build | 1 + drivers/dma/odm/meson.build | 14 +++ drivers/dma/odm/odm.h

[PATCH 3/8] dma/odm: add hardware defines

2024-04-15 Thread Anoob Joseph
Add ODM registers and structures. Add mailbox structs as well. Signed-off-by: Anoob Joseph Signed-off-by: Gowrishankar Muthukrishnan Signed-off-by: Vidya Sagar Velumuri --- drivers/dma/odm/odm.h | 116 + drivers/dma/odm/odm_priv.h | 49

[PATCH 4/8] dma/odm: add dev init and fini

2024-04-15 Thread Anoob Joseph
From: Gowrishankar Muthukrishnan Add ODM device init and fini. Signed-off-by: Anoob Joseph Signed-off-by: Gowrishankar Muthukrishnan Signed-off-by: Vidya Sagar Velumuri --- drivers/dma/odm/meson.build | 2 +- drivers/dma/odm/odm.c| 97 drivers

[PATCH 5/8] dma/odm: add device ops

2024-04-15 Thread Anoob Joseph
From: Gowrishankar Muthukrishnan Add DMA device control ops. Signed-off-by: Anoob Joseph Signed-off-by: Gowrishankar Muthukrishnan Signed-off-by: Vidya Sagar Velumuri --- drivers/dma/odm/odm.c| 144 ++- drivers/dma/odm/odm.h| 58

[PATCH 6/8] dma/odm: add stats

2024-04-15 Thread Anoob Joseph
From: Gowrishankar Muthukrishnan Add DMA dev stats. Signed-off-by: Anoob Joseph Signed-off-by: Gowrishankar Muthukrishnan Signed-off-by: Vidya Sagar Velumuri --- drivers/dma/odm/odm_dmadev.c | 63 ++-- 1 file changed, 61 insertions(+), 2 deletions(-) diff

[PATCH 7/8] dma/odm: add copy and copy sg ops

2024-04-15 Thread Anoob Joseph
From: Vidya Sagar Velumuri Add ODM copy and copy SG ops. Signed-off-by: Anoob Joseph Signed-off-by: Gowrishankar Muthukrishnan Signed-off-by: Vidya Sagar Velumuri --- drivers/dma/odm/odm_dmadev.c | 233 +++ 1 file changed, 233 insertions(+) diff --git a

[PATCH 8/8] dma/odm: add remaining ops

2024-04-15 Thread Anoob Joseph
From: Vidya Sagar Velumuri Add all remaining ops such as fill, burst_capacity etc. Also update the documentation. Signed-off-by: Anoob Joseph Signed-off-by: Gowrishankar Muthukrishnan Signed-off-by: Vidya Sagar Velumuri --- MAINTAINERS | 1 + doc/guides/dmadevs/index.rst

[PATCH] usertools/devbind: add ODM DMA device

2024-04-17 Thread Anoob Joseph
Add support for ODM DMA device in devbind. Signed-off-by: Anoob Joseph Signed-off-by: Gowrishankar Muthukrishnan Signed-off-by: Vidya Sagar Velumuri --- usertools/dpdk-devbind.py | 5 - 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/usertools/dpdk-devbind.py b/usertools/dpdk

[PATCH v2 0/7] Add ODM DMA device

2024-04-17 Thread Anoob Joseph
c pointers and 4 destination pointers. The PMD is tested with both unit tests and performance applications. Changes in v2 - Addressed build failure with CI - Moved update to usertools as separate patch Anoob Joseph (2): dma/odm: add framework for ODM DMA device dma/odm: add hardware defines Go

[PATCH v2 1/7] dma/odm: add framework for ODM DMA device

2024-04-17 Thread Anoob Joseph
Add framework for Odyssey ODM DMA device. Signed-off-by: Anoob Joseph Signed-off-by: Gowrishankar Muthukrishnan Signed-off-by: Vidya Sagar Velumuri --- MAINTAINERS | 6 +++ drivers/dma/meson.build | 1 + drivers/dma/odm/meson.build | 14 +++ drivers/dma/odm/odm.h

[PATCH v2 2/7] dma/odm: add hardware defines

2024-04-17 Thread Anoob Joseph
Add ODM registers and structures. Add mailbox structs as well. Signed-off-by: Anoob Joseph Signed-off-by: Gowrishankar Muthukrishnan Signed-off-by: Vidya Sagar Velumuri --- drivers/dma/odm/odm.h | 116 + drivers/dma/odm/odm_priv.h | 49

[PATCH v2 3/7] dma/odm: add dev init and fini

2024-04-17 Thread Anoob Joseph
From: Gowrishankar Muthukrishnan Add ODM device init and fini. Signed-off-by: Anoob Joseph Signed-off-by: Gowrishankar Muthukrishnan Signed-off-by: Vidya Sagar Velumuri --- drivers/dma/odm/meson.build | 2 +- drivers/dma/odm/odm.c| 97 drivers

[PATCH v2 5/7] dma/odm: add stats

2024-04-17 Thread Anoob Joseph
From: Gowrishankar Muthukrishnan Add DMA dev stats. Signed-off-by: Anoob Joseph Signed-off-by: Gowrishankar Muthukrishnan Signed-off-by: Vidya Sagar Velumuri --- drivers/dma/odm/odm_dmadev.c | 63 ++-- 1 file changed, 61 insertions(+), 2 deletions(-) diff

[PATCH v2 4/7] dma/odm: add device ops

2024-04-17 Thread Anoob Joseph
From: Gowrishankar Muthukrishnan Add DMA device control ops. Signed-off-by: Anoob Joseph Signed-off-by: Gowrishankar Muthukrishnan Signed-off-by: Vidya Sagar Velumuri --- drivers/dma/odm/odm.c| 144 ++- drivers/dma/odm/odm.h| 58

[PATCH v2 6/7] dma/odm: add copy and copy sg ops

2024-04-17 Thread Anoob Joseph
From: Vidya Sagar Velumuri Add ODM copy and copy SG ops. Signed-off-by: Anoob Joseph Signed-off-by: Gowrishankar Muthukrishnan Signed-off-by: Vidya Sagar Velumuri --- drivers/dma/odm/odm_dmadev.c | 236 +++ 1 file changed, 236 insertions(+) diff --git a

[PATCH v2 7/7] dma/odm: add remaining ops

2024-04-17 Thread Anoob Joseph
From: Vidya Sagar Velumuri Add all remaining ops such as fill, burst_capacity etc. Also update the documentation. Signed-off-by: Anoob Joseph Signed-off-by: Gowrishankar Muthukrishnan Signed-off-by: Vidya Sagar Velumuri --- MAINTAINERS | 1 + doc/guides/dmadevs/index.rst

[PATCH v3 0/7] Add ODM DMA device

2024-04-18 Thread Anoob Joseph
c pointers and 4 destination pointers. The PMD is tested with both unit tests and performance applications. Changes in v3 - Addressed build failure with stdatomic stage in CI Changes in v2 - Addressed build failure in CI - Moved update to usertools as separate patch Anoob Joseph (2): dm

[PATCH v3 1/7] dma/odm: add framework for ODM DMA device

2024-04-18 Thread Anoob Joseph
Add framework for Odyssey ODM DMA device. Signed-off-by: Anoob Joseph Signed-off-by: Gowrishankar Muthukrishnan Signed-off-by: Vidya Sagar Velumuri --- MAINTAINERS | 6 +++ drivers/dma/meson.build | 1 + drivers/dma/odm/meson.build | 14 +++ drivers/dma/odm/odm.h

[PATCH v3 2/7] dma/odm: add hardware defines

2024-04-18 Thread Anoob Joseph
Add ODM registers and structures. Add mailbox structs as well. Signed-off-by: Anoob Joseph Signed-off-by: Gowrishankar Muthukrishnan Signed-off-by: Vidya Sagar Velumuri --- drivers/dma/odm/odm.h | 116 + drivers/dma/odm/odm_priv.h | 49

[PATCH v3 3/7] dma/odm: add dev init and fini

2024-04-18 Thread Anoob Joseph
From: Gowrishankar Muthukrishnan Add ODM device init and fini. Signed-off-by: Anoob Joseph Signed-off-by: Gowrishankar Muthukrishnan Signed-off-by: Vidya Sagar Velumuri --- drivers/dma/odm/meson.build | 2 +- drivers/dma/odm/odm.c| 97 drivers

[PATCH v3 4/7] dma/odm: add device ops

2024-04-18 Thread Anoob Joseph
From: Gowrishankar Muthukrishnan Add DMA device control ops. Signed-off-by: Anoob Joseph Signed-off-by: Gowrishankar Muthukrishnan Signed-off-by: Vidya Sagar Velumuri --- drivers/dma/odm/odm.c| 144 ++- drivers/dma/odm/odm.h| 58

[PATCH v3 5/7] dma/odm: add stats

2024-04-18 Thread Anoob Joseph
From: Gowrishankar Muthukrishnan Add DMA dev stats. Signed-off-by: Anoob Joseph Signed-off-by: Gowrishankar Muthukrishnan Signed-off-by: Vidya Sagar Velumuri --- drivers/dma/odm/odm_dmadev.c | 63 ++-- 1 file changed, 61 insertions(+), 2 deletions(-) diff

[PATCH v3 6/7] dma/odm: add copy and copy sg ops

2024-04-18 Thread Anoob Joseph
From: Vidya Sagar Velumuri Add ODM copy and copy SG ops. Signed-off-by: Anoob Joseph Signed-off-by: Gowrishankar Muthukrishnan Signed-off-by: Vidya Sagar Velumuri --- drivers/dma/odm/odm_dmadev.c | 236 +++ 1 file changed, 236 insertions(+) diff --git a

[PATCH v3 7/7] dma/odm: add remaining ops

2024-04-18 Thread Anoob Joseph
From: Vidya Sagar Velumuri Add all remaining ops such as fill, burst_capacity etc. Also update the documentation. Signed-off-by: Anoob Joseph Signed-off-by: Gowrishankar Muthukrishnan Signed-off-by: Vidya Sagar Velumuri --- MAINTAINERS | 1 + doc/guides/dmadevs/index.rst

RE: [PATCH] crypto/cnxk: update number of max capabilities

2023-03-14 Thread Anoob Joseph
ev.h | 2 +- > .../crypto/cnxk/cnxk_cryptodev_capabilities.c | 18 +- > 3 files changed, 7 insertions(+), 14 deletions(-) Acked-by: Anoob Joseph

RE: [PATCH] app/crypto-perf: change buffer size based on optype

2023-04-09 Thread Anoob Joseph
) > Acked-by: Anoob Joseph

RE: [EXT] Re: [PATCH] test/crypto: add cryptodev reconfig test

2023-04-10 Thread Anoob Joseph
Hi Fan, Please see inline. Thanks, Anoob > -Original Message- > From: Zhang, Fan > Sent: Thursday, April 6, 2023 7:51 PM > To: Aakash Sasidharan ; Akhil Goyal > > Cc: Jerin Jacob Kollanukkaran ; Anoob Joseph > ; dev@dpdk.org > Subject: [EXT] Re: [PATCH] te

RE: [PATCH] examples/ipsec-secgw: fix AES-CTR IV length

2023-04-13 Thread Anoob Joseph
rom nonce and counter. > > Fixes: 5ff7502f345e ("examples/ipsec-secgw: set AES-CTR IV length to 16") > > Signed-off-by: Tejasree Kondoj Acked-by: Anoob Joseph

[PATCH v2 01/22] net: add PDCP header

2023-04-14 Thread Anoob Joseph
From: Volodymyr Fialko Add PDCP protocol header to be used for supporting PDCP protocol processing. Signed-off-by: Anoob Joseph Signed-off-by: Kiran Kumar K Signed-off-by: Volodymyr Fialko --- doc/api/doxy-api-index.md | 3 +- lib/net/meson.build | 1 + lib/net/rte_pdcp_hdr.h

[PATCH v2 00/22] lib: add pdcp protocol

2023-04-14 Thread Anoob Joseph
179 + Tests Unsupported: 51 + Tests Passed : 128 + Tests Failed : 0 + --- + Test OK Anoob Joseph (10): lib: add pdcp protocol pdcp: add pre and post-process pdcp: add packet group pdcp: add crypto session create and de

[PATCH v2 02/22] lib: add pdcp protocol

2023-04-14 Thread Anoob Joseph
. Uplink data compression 5. Ciphering and integrity protection PDCP library provides following control path APIs that is used to configure various PDCP entities, 1. rte_pdcp_entity_establish() 2. rte_pdcp_entity_suspend() 3. rte_pdcp_entity_release() Signed-off-by: Anoob Joseph Signed-off-by: Kiran

[PATCH v2 03/22] pdcp: add pre and post-process

2023-04-14 Thread Anoob Joseph
lows skipping multiple checks that would come in datapath otherwise. Signed-off-by: Anoob Joseph Signed-off-by: Kiran Kumar K Signed-off-by: Volodymyr Fialko --- lib/pdcp/rte_pdcp.h | 97 lib/pdcp/version.map | 3 ++ 2 files changed, 100 insertions(+)

[PATCH v2 04/22] pdcp: add packet group

2023-04-14 Thread Anoob Joseph
entity. Signed-off-by: Anoob Joseph Signed-off-by: Kiran Kumar K Signed-off-by: Volodymyr Fialko --- lib/pdcp/meson.build | 1 + lib/pdcp/rte_pdcp.h | 2 + lib/pdcp/rte_pdcp_group.h | 125 ++ 3 files changed, 128 insertions(+) create mode

[PATCH v2 05/22] pdcp: add crypto session create and destroy

2023-04-14 Thread Anoob Joseph
Add routines to create & destroy sessions. PDCP lib would take crypto transforms as input and creates the session on the corresponding device after verifying capabilities. Signed-off-by: Anoob Joseph Signed-off-by: Volodymyr Fialko --- lib/pdcp/pdcp_crypto.c |

[PATCH v2 06/22] pdcp: add pre and post process for UL

2023-04-14 Thread Anoob Joseph
per PDCP specification). Signed-off-by: Anoob Joseph Signed-off-by: Kiran Kumar K Signed-off-by: Volodymyr Fialko --- lib/pdcp/pdcp_entity.h | 42 + lib/pdcp/pdcp_process.c | 330 2 files changed, 372 insertions(+) diff --git a/lib/pdcp/pdcp_entity

[PATCH v2 07/22] pdcp: add pre and post process for DL

2023-04-14 Thread Anoob Joseph
Add routines to perform pre & post processing for down link entities. Signed-off-by: Anoob Joseph Signed-off-by: Kiran Kumar K Signed-off-by: Volodymyr Fialko --- lib/pdcp/pdcp_entity.h | 2 + lib/pdcp/pdcp_process.c | 453 2 files changed,

[PATCH v2 08/22] pdcp: add IV generation routines

2023-04-14 Thread Anoob Joseph
For PDCP, IV generated has varying formats depending on the ciphering and authentication algorithm used. Add routines to populate IV accordingly. Signed-off-by: Anoob Joseph Signed-off-by: Volodymyr Fialko --- lib/pdcp/pdcp_entity.h | 87 lib/pdcp/pdcp_process.c | 284

[PATCH v2 09/22] app/test: add lib pdcp tests

2023-04-14 Thread Anoob Joseph
Add tests to verify lib PDCP operations. Tests leverage existing PDCP test vectors. Signed-off-by: Anoob Joseph Signed-off-by: Volodymyr Fialko --- app/test/meson.build | 1 + app/test/test_cryptodev.h | 3 + app/test/test_pdcp.c | 729 ++ 3

[PATCH v2 10/22] test/pdcp: pdcp HFN tests in combined mode

2023-04-14 Thread Anoob Joseph
From: Volodymyr Fialko Add tests to verify HFN/SN behaviour. Signed-off-by: Anoob Joseph Signed-off-by: Volodymyr Fialko --- app/test/test_pdcp.c | 302 ++- 1 file changed, 299 insertions(+), 3 deletions(-) diff --git a/app/test/test_pdcp.c b/app/test

[PATCH v2 11/22] doc: add PDCP library guide

2023-04-14 Thread Anoob Joseph
Add guide for PDCP library. Signed-off-by: Anoob Joseph Signed-off-by: Kiran Kumar K Signed-off-by: Volodymyr Fialko --- .../img/pdcp_functional_overview.svg | 1 + doc/guides/prog_guide/index.rst | 1 + doc/guides/prog_guide/pdcp_lib.rst| 246

<    2   3   4   5   6   7   8   9   10   11   >