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
<>
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
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
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
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
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
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
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
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
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
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]
` 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
ity_ipsec.h | 1 +
> 2 files changed, 189 insertions(+), 3 deletions(-)
>
Acked-by: 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
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
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
> 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
c | 7 +++
> 1 file changed, 3 insertions(+), 4 deletions(-)
>
Acked-by: 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
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
; ---
> 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
>
> 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
<>
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
> 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
> 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
> 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
>
> Add SG copy support.
>
> Signed-off-by: Gowrishankar Muthukrishnan
Acked-by: Anoob Joseph
> Zero length arrays are GNU extension. Replace with standard flex array.
>
> Signed-off-by: Stephen Hemminger
Acked-by: 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_
> Zero length arrays are GNU extension. Replace with standard flex array.
>
> Signed-off-by: Stephen Hemminger
> Reviewed-by: Tyler Retzlaff
Acked-by: 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
>
> 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
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
>
> --
>
> Add external mbuf test for AES GCM aead algo.
>
> Signed-off-by: Aakash Sasidharan
Acked-by: 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
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
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
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
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
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
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
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
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,
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
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
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
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
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
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/
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
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
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
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
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
&
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
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
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 +++-
> 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
>
&
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
ev.h | 2 +-
> .../crypto/cnxk/cnxk_cryptodev_capabilities.c | 18 +-
> 3 files changed, 7 insertions(+), 14 deletions(-)
Acked-by: Anoob Joseph
)
>
Acked-by: 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
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
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
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
. 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
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(+)
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
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 |
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
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,
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
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
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
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
601 - 700 of 1921 matches
Mail list logo