the functionality, remove the same by clearing life
configuration.
Signed-off-by: Anoob Joseph
---
examples/ipsec-secgw/ipsec.c | 5 -
examples/ipsec-secgw/ipsec.h | 2 --
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/examples/ipsec-secgw/ipsec.c b/examples/ipsec-secgw/ipsec.c
Hi Ferruh, Rosen, Andrew,
Please see inline.
Thanks,
Anoob
> Subject: [EXT] Re: [PATCH] RFC: ethdev: add reassembly offload
>
> External Email
>
> --
> On 8/23/2021 11:02 AM, Akhil Goyal wrote:
> > Reassembly is a costly opera
Hi Akhil,
Please see inline.
Thanks,
Anoob
> Subject: [PATCH 1/8] cryptodev: separate out internal structures
>
> A new header file rte_cryptodev_core.h is added and all internal data
> structures which need not be exposed directly to application are moved to
> this file. These structures are m
core, the number of sessions would be evenly
distributed across all cores.
The application would test with all combinations of cipher & auth
algorithms supported by the PMD.
Signed-off-by: Aakash Sasidharan
Signed-off-by: Anoob Joseph
---
v4:
* Fixed documentation
v3:
* Rebased
v2:
* Rebased o
ucer
>
Series Acked-by: Anoob Joseph
s
> app/testeventdev: fix asymmetric last stage handling
> app/testeventdev: fix timestamp with crypto producer
>
Series Acked-by: Anoob Joseph
Reset the crypto device after asym tests so that the state from
asymmetric tests won't affect the tests executed later.
Signed-off-by: Anoob Joseph
---
app/test/test_cryptodev_asym.c | 6 ++
1 file changed, 6 insertions(+)
diff --git a/app/test/test_cryptodev_asym.c b/app
added for getting the algorithm strings based on enum values.
>
> Signed-off-by: Akhil Goyal
Acked-by: Anoob Joseph
-by: Anoob Joseph
Signed-off-by: Akhil Goyal
---
app/test-crypto-perf/cperf_test_common.c | 8 +---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/app/test-crypto-perf/cperf_test_common.c
b/app/test-crypto-perf/cperf_test_common.c
index 00aadc9a47..cc03b33ac5 100644
--- a/app/t
Hi Akhil,
Thanks for the review. Please see inline.
Thanks
Anoob
> -Original Message-
> From: Akhil Goyal
> Sent: Tuesday, December 13, 2022 12:32 PM
> To: Anoob Joseph ; Thomas Monjalon
> ; Jerin Jacob Kollanukkaran ;
> Konstantin Ananyev ; Bernard
> Iremonger
From: Volodymyr Fialko
Added 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
uplication is enabled, duplicate PDCP PDUs
* - When lower layers confirm reception of a PDCP PDU,
* it should be communicated to PDCP layer so that
* PDCP can drop the corresponding SDU
*/
}
}
Add tests to verify lib PDCP operations. Tests leverage existing PDCP
test vectors.
Signed-off-by: Anoob Joseph
Signed-off-by: Kiran Kumar K
Signed-off-by: Volodymyr Fialko
---
app/test/meson.build | 1 +
app/test/test_cryptodev.h | 3 +
app/test/test_pdcp.c | 663
-off-by: Anoob Joseph
Signed-off-by: Kiran Kumar K
Signed-off-by: Volodymyr Fialko
---
doc/api/doxy-api-index.md |3 +-
doc/api/doxy-api.conf.in |1 +
lib/meson.build |1 +
lib/pdcp/meson.build |8 +
lib/pdcp/pdcp_crypto.c| 240
lib/pdcp/pdcp_crypto.h
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| 211
From: Volodymyr Fialko
Add tests to verify HFN/SN behaviour.
Signed-off-by: Anoob Joseph
Signed-off-by: Kiran Kumar K
Signed-off-by: Volodymyr Fialko
---
app/test/test_pdcp.c | 390 ---
1 file changed, 363 insertions(+), 27 deletions(-)
diff --git a
Use the right API for session freeing. Sessions can be asymmetric,
symmetric or security.
Fixes: 28dde5da503e ("app/crypto-perf: support lookaside IPsec")
Fixes: a538d1d2d01e ("test/crypto-perf: extend asymmetric crypto throughput
test")
Signed-off-by: Anoob Joseph
---
As per IPsec specification (RFC 4303) SPI zero is reserved. Using
lcore_id directly would mean SPI 0 would also be attempted. This may
lead to failure on an otherwise compliant implementation.
Fixes: 28dde5da503e ("app/crypto-perf: support lookaside IPsec")
Signed-off-by: Anoob Joseph
ince the same check would be required in datapath, introduce a
new flag in options for the same.
Fixes: 28dde5da503e ("app/crypto-perf: support lookaside IPsec")
Signed-off-by: Anoob Joseph
---
app/test-crypto-perf/cperf_ops.c | 35 +++-
app/test-cryp
pairs it
wishes to use. Only the upper bound is changed from 8 to 64.
Allow PMDs such as crypto_armv8 to run on larger number of cores.
Signed-off-by: Anoob Joseph
---
lib/cryptodev/cryptodev_pmd.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/cryptodev/cryptodev_pmd.h b
,
Anoob
> -Original Message-
> From: Ruifeng Wang
> Sent: Tuesday, January 10, 2023 12:12 PM
> To: Anoob Joseph ; Akhil Goyal ;
> Gagandeep Singh ; hemant.agra...@nxp.com; Kai Ji
> ; Pablo de Lara ; Matan
> Azrad ; Zhangfei Gao ; Fan
> Zhang
> Cc: Ashwin Sekhar T
Series Acked-by: Anoob Joseph
>
> This series adds support for block cipher DIGEST_ENCRYPTED mode in
> OCTEON TX, OCTEON TX2 PMDs and sample unit test application.
>
> Tejasree Kondoj (2):
> common/cpt: support DIGEST_ENCRYPTED mode
> test/crypto: support block cipher
Acked-by: Anoob Joseph
>
> Removing redundant field in a union.
>
> Signed-off-by: Tejasree Kondoj
> ---
Update known limitations of OCTEON TX crypto PMDs.
Signed-off-by: Anoob Joseph
---
doc/guides/cryptodevs/octeontx.rst | 6 ++
doc/guides/cryptodevs/octeontx2.rst | 6 ++
2 files changed, 12 insertions(+)
diff --git a/doc/guides/cryptodevs/octeontx.rst
b/doc/guides/cryptodevs
Remove redundant function return value. The function is used in datapath
and the return value is not checked in any of the existing callers.
Signed-off-by: Anoob Joseph
---
app/test-crypto-perf/cperf_ops.c | 36 +---
app/test-crypto-perf/cperf_ops.h | 2 +-
2 files
From: Archana Muniganti
Added ESP tunnel mode known vectors for AES-CCM along with
combined mode support.
Signed-off-by: Archana Muniganti
---
app/test/test_cryptodev.c | 8 ++
app/test/test_cryptodev_security_ipsec.c | 3 +
app/test/test_cryptodev_security_ipsec.h
New features added:
- AES-CCM with lookaside IPsec operations
- DOCSIS algos with lookaside crypto operations
- Redesigned datapath for improving performance
Anoob Joseph (11):
crypto/cnxk: remove zero IV
crypto/cnxk: limit the meta buf cache to 128
crypto/cnxk: add separate path for
From: Archana Muniganti
Add lookaside IPsec AES-CCM support in CN9K & CN10K PMDs.
Signed-off-by: Archana Muniganti
---
doc/guides/rel_notes/release_22_11.rst| 4 ++
drivers/common/cnxk/cnxk_security.c | 38 --
drivers/common/cnxk/roc_cpt.h | 13 ++
From: Volodymyr Fialko
Added support for burst enqueue for cn10k event crypto adapter.
Instruction will be grouped based on the queue pair and sent in a burst.
Signed-off-by: Volodymyr Fialko
---
drivers/crypto/cnxk/cn10k_cryptodev_ops.c | 141 +++---
drivers/crypto/cnxk/cn10k_
Zeroising AES-CMAC IV would be done in microcode. Extra clearing in DPDK
is not required.
Signed-off-by: Anoob Joseph
Signed-off-by: Tejasree Kondoj
---
drivers/crypto/cnxk/cnxk_se.h | 4
1 file changed, 4 deletions(-)
diff --git a/drivers/crypto/cnxk/cnxk_se.h b/drivers/crypto/cnxk
Limit meta buf pool cache size as 128. Having 512 as the cache size
would cause more time for refill.
Signed-off-by: Anoob Joseph
Signed-off-by: Volodymyr Fialko
---
drivers/crypto/cnxk/cnxk_cryptodev_ops.c | 9 +
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/drivers
Add separate datapath for PDCP chain opcode.
Signed-off-by: Anoob Joseph
---
drivers/crypto/cnxk/cn9k_cryptodev_ops.c | 7 +-
drivers/crypto/cnxk/cnxk_se.h| 229 +++
drivers/crypto/cnxk/meson.build | 4 +-
3 files changed, 196 insertions(+), 44
Add separate datapath for PDCP opcode performing cipher operation.
Signed-off-by: Anoob Joseph
---
drivers/crypto/cnxk/cn10k_cryptodev_ops.c | 19 ---
drivers/crypto/cnxk/cn9k_cryptodev_ops.c | 27 +---
drivers/crypto/cnxk/cnxk_se.h | 177 +++---
3 files changed
For both AES-GCM and ChaChaPoly, digest size must be non-zero. So remove
the conditional handling in the datapath.
Signed-off-by: Anoob Joseph
---
drivers/crypto/cnxk/cnxk_se.h | 26 +-
1 file changed, 13 insertions(+), 13 deletions(-)
diff --git a/drivers/crypto/cnxk
From: Tejasree Kondoj
Fixing anti-replay endianness issue in lookaside IPsec.
Fixes: c1eac1b966c2 ("crypto/cnxk: add anti-replay as per new firmware")
Cc: ktejas...@marvell.com
Signed-off-by: Tejasree Kondoj
---
drivers/crypto/cnxk/cn9k_cryptodev_ops.c | 21 +++--
1 file chang
Fill FC params routine now caters to only KASUMI & FC_GEN. Call
appropriate functions directly.
Signed-off-by: Anoob Joseph
---
drivers/crypto/cnxk/cnxk_se.h | 51 +++
1 file changed, 15 insertions(+), 36 deletions(-)
diff --git a/drivers/crypto/cnxk/cnxk_se
When the flag ROC_SE_VALID_MAC_BUF is set, digest length will be
non-zero. Remove extra check in datapath.
Signed-off-by: Anoob Joseph
---
drivers/crypto/cnxk/cnxk_se.h | 8 +++-
1 file changed, 3 insertions(+), 5 deletions(-)
diff --git a/drivers/crypto/cnxk/cnxk_se.h b/drivers/crypto
Field op_minor is required only for digest encrypted cases with chained
ops.
Signed-off-by: Anoob Joseph
---
drivers/crypto/cnxk/cnxk_se.h | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/drivers/crypto/cnxk/cnxk_se.h b/drivers/crypto/cnxk/cnxk_se.h
index 64a66ef911
Auth IV is not applicable for kasumi cipher operation. Remove the same.
Signed-off-by: Anoob Joseph
---
drivers/crypto/cnxk/cnxk_se.h | 10 --
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/drivers/crypto/cnxk/cnxk_se.h b/drivers/crypto/cnxk/cnxk_se.h
index 55f411d50c
From: Tejasree Kondoj
Change engine group of Chacha20-Poly1305 as it is
supported on IE engines also.
Signed-off-by: Tejasree Kondoj
---
drivers/crypto/cnxk/cnxk_cryptodev_ops.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/crypto/cnxk/cnxk_cryptodev_ops.c
b/driv
Identify the datapath thread to be used during session create. This can
be used to call right function early on to avoid multiple session
specific checks in datapath functions.
Signed-off-by: Anoob Joseph
---
drivers/crypto/cnxk/cnxk_cryptodev_ops.c | 29 +
drivers/crypto/cnxk
Ctx len buf field is unused. Remove it.
Signed-off-by: Anoob Joseph
---
drivers/common/cnxk/roc_se.h | 45 +++
drivers/crypto/cnxk/cnxk_se.h | 27 +++--
2 files changed, 33 insertions(+), 39 deletions(-)
diff --git a/drivers/common/cnxk/roc_se.h
From: Shijith Thotton
Errors in crypto adapter datapath can be handled gracefully. So the
error print can be moved under debug.
Signed-off-by: Shijith Thotton
---
drivers/common/cnxk/roc_platform.h| 2 ++
drivers/crypto/cnxk/cn10k_cryptodev_ops.c | 2 +-
2 files changed, 3 insertions(+
From: Vamsi Attunuru
Update flow label copy capability in IPsec options.
Signed-off-by: Vamsi Attunuru
---
drivers/crypto/cnxk/cnxk_cryptodev_capabilities.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/crypto/cnxk/cnxk_cryptodev_capabilities.c
b/drivers/crypto/cnxk/cnxk_cryptod
From: Volodymyr Fialko
Add support for offloading RTE_CRYPTO_CIPHER_AES_DOCSISBPI and
RTE_CRYPTO_CIPHER_DES_DOCSISBPI algorithms to symmetric crypto session.
Signed-off-by: Volodymyr Fialko
---
doc/guides/cryptodevs/features/cn9k.ini | 2 +
doc/guides/rel_notes/release_22_11.rst
New features added:
- AES-CCM with lookaside IPsec operations
- DOCSIS algos with lookaside crypto operations
- Redesigned datapath for improved performance
Changes in v2:
- Addressed failures with GCC 4.8
Anoob Joseph (11):
crypto/cnxk: remove zero IV
crypto/cnxk: limit the meta buf
From: Archana Muniganti
Add lookaside IPsec AES-CCM support in CN9K & CN10K PMDs.
Signed-off-by: Archana Muniganti
---
doc/guides/rel_notes/release_22_11.rst| 4 ++
drivers/common/cnxk/cnxk_security.c | 38 --
drivers/common/cnxk/roc_cpt.h | 13 ++
From: Volodymyr Fialko
Added support for burst enqueue for cn10k event crypto adapter.
Instruction will be grouped based on the queue pair and sent in a burst.
Signed-off-by: Volodymyr Fialko
---
drivers/crypto/cnxk/cn10k_cryptodev_ops.c | 141 +++---
drivers/crypto/cnxk/cn10k_
Zeroising AES-CMAC IV would be done in microcode. Extra clearing in DPDK
is not required.
Signed-off-by: Anoob Joseph
Signed-off-by: Tejasree Kondoj
---
drivers/crypto/cnxk/cnxk_se.h | 4
1 file changed, 4 deletions(-)
diff --git a/drivers/crypto/cnxk/cnxk_se.h b/drivers/crypto/cnxk
Limit meta buf pool cache size as 128. Having 512 as the cache size
would cause more time for refill.
Signed-off-by: Anoob Joseph
Signed-off-by: Volodymyr Fialko
---
drivers/crypto/cnxk/cnxk_cryptodev_ops.c | 9 +
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/drivers
Add separate datapath for PDCP chain opcode.
Signed-off-by: Anoob Joseph
---
drivers/crypto/cnxk/cn9k_cryptodev_ops.c | 7 +-
drivers/crypto/cnxk/cnxk_se.h| 229 +++
drivers/crypto/cnxk/meson.build | 4 +-
3 files changed, 196 insertions(+), 44
Add separate datapath for PDCP opcode performing cipher operation.
Signed-off-by: Anoob Joseph
---
drivers/crypto/cnxk/cn10k_cryptodev_ops.c | 19 ---
drivers/crypto/cnxk/cn9k_cryptodev_ops.c | 27 +---
drivers/crypto/cnxk/cnxk_se.h | 177 +++---
3 files changed
For both AES-GCM and ChaChaPoly, digest size must be non-zero. So remove
the conditional handling in the datapath.
Signed-off-by: Anoob Joseph
---
drivers/crypto/cnxk/cnxk_se.h | 26 +-
1 file changed, 13 insertions(+), 13 deletions(-)
diff --git a/drivers/crypto/cnxk
From: Tejasree Kondoj
Fixing anti-replay endianness issue in lookaside IPsec.
Fixes: c1eac1b966c2 ("crypto/cnxk: add anti-replay as per new firmware")
Cc: ktejas...@marvell.com
Signed-off-by: Tejasree Kondoj
---
drivers/crypto/cnxk/cn9k_cryptodev_ops.c | 21 +++--
1 file chang
Fill FC params routine now caters to only KASUMI & FC_GEN. Call
appropriate functions directly.
Signed-off-by: Anoob Joseph
---
drivers/crypto/cnxk/cnxk_se.h | 55 +++
1 file changed, 17 insertions(+), 38 deletions(-)
diff --git a/drivers/crypto/cnxk/cnxk_se
When the flag ROC_SE_VALID_MAC_BUF is set, digest length will be
non-zero. Remove extra check in datapath.
Signed-off-by: Anoob Joseph
---
drivers/crypto/cnxk/cnxk_se.h | 8 +++-
1 file changed, 3 insertions(+), 5 deletions(-)
diff --git a/drivers/crypto/cnxk/cnxk_se.h b/drivers/crypto
Field op_minor is required only for digest encrypted cases with chained
ops.
Signed-off-by: Anoob Joseph
---
drivers/crypto/cnxk/cnxk_se.h | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/drivers/crypto/cnxk/cnxk_se.h b/drivers/crypto/cnxk/cnxk_se.h
index f382194c27
Auth IV is not applicable for kasumi cipher operation. Remove the same.
Signed-off-by: Anoob Joseph
---
drivers/crypto/cnxk/cnxk_se.h | 9 ++---
1 file changed, 2 insertions(+), 7 deletions(-)
diff --git a/drivers/crypto/cnxk/cnxk_se.h b/drivers/crypto/cnxk/cnxk_se.h
index a75e98362d
From: Tejasree Kondoj
Change engine group of Chacha20-Poly1305 as it is
supported on IE engines also.
Signed-off-by: Tejasree Kondoj
---
drivers/crypto/cnxk/cnxk_cryptodev_ops.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/crypto/cnxk/cnxk_cryptodev_ops.c
b/driv
Identify the datapath thread to be used during session create. This can
be used to call right function early on to avoid multiple session
specific checks in datapath functions.
Signed-off-by: Anoob Joseph
---
drivers/crypto/cnxk/cnxk_cryptodev_ops.c | 29 +
drivers/crypto/cnxk
Ctx len buf field is unused. Remove it.
Signed-off-by: Anoob Joseph
---
drivers/common/cnxk/roc_se.h | 45 +++
drivers/crypto/cnxk/cnxk_se.h | 27 +++--
2 files changed, 33 insertions(+), 39 deletions(-)
diff --git a/drivers/common/cnxk/roc_se.h
From: Shijith Thotton
Errors in crypto adapter datapath can be handled gracefully. So the
error print can be moved under debug.
Signed-off-by: Shijith Thotton
---
drivers/common/cnxk/roc_platform.h| 2 ++
drivers/crypto/cnxk/cn10k_cryptodev_ops.c | 2 +-
2 files changed, 3 insertions(+
From: Vamsi Attunuru
Update flow label copy capability in IPsec options.
Signed-off-by: Vamsi Attunuru
---
drivers/crypto/cnxk/cnxk_cryptodev_capabilities.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/crypto/cnxk/cnxk_cryptodev_capabilities.c
b/drivers/crypto/cnxk/cnxk_cryptod
From: Volodymyr Fialko
Add support for offloading RTE_CRYPTO_CIPHER_AES_DOCSISBPI and
RTE_CRYPTO_CIPHER_DES_DOCSISBPI algorithms to symmetric crypto session.
Signed-off-by: Volodymyr Fialko
---
doc/guides/cryptodevs/features/cn9k.ini | 2 +
doc/guides/rel_notes/release_22_11.rst
core, the number of sessions would be evenly
distributed across all cores.
The application would test with all combinations of cipher & auth
algorithms supported by the PMD.
The app is similar to 'test-flow-perf' tool which captures the rate
at which flow rules can be created and destro
Add app to test rte_security session create/destroy rates.
Signed-off-by: Anoob Joseph
Signed-off-by: Aakash Sasidharan
---
MAINTAINERS | 6 +
app/meson.build | 1 +
app/test-security-perf/meson.build | 14 +
app/test
Hi Arek,
Please see inline.
Thanks,
Anoob
>
> External Email
>
> --
> SM3 is a cryptographic hash function used in the Chinese National Standard.
>
> - Added SM3 algorithm
>
> Signed-off-by: Arek Kusztal
> ---
[snip]
> a/
ommand line options (which is currently at 37) as we
add more options for measuring security perf.
> This way we can leverage it for crypto sessions also.
>
>
> > Anoob Joseph (1):
> > app/test-security-perf: add security perf app
> >
> > MAINTAINERS
ot; PRIu64,
|^~
Fixes: 30a1de105a5f ("lib: remove unneeded header includes")
Cc: sean.morris...@intel.com
Signed-off-by: Anoob Joseph
---
lib/rcu/rte_rcu_qsbr.h | 4
1 file changed, 4 insertions(+)
diff --git a/lib/rcu/rte_rcu_qsbr.h b/lib/rcu/
The structs are directly indexed for generating standard vectors. Add
asserts to make sure structs are not updated in isolation.
Signed-off-by: Anoob Joseph
---
app/test/test_cryptodev.c | 11 +++
1 file changed, 11 insertions(+)
diff --git a/app/test/test_cryptodev.c b/app/test
amples/ipsec-secgw/ipsec-secgw.c | 3 +++
> 1 file changed, 3 insertions(+)
>
Acked-by: Anoob Joseph
Hi Arek,
I agree that these cases may not be particularly useful from cryptographic
standpoint, but how do we say from what values a PMD "must" support? Are you
having some trouble supporting some of these values? Should we consider
extending capabilities to help with this rather than just remo
Roy Fan
> Sent: Wednesday, February 23, 2022 4:05 PM
> To: Anoob Joseph ; Kusztal, ArkadiuszX
>
> Cc: Akhil Goyal ; Umesh Kartha
> ; Ramkumar Balu ;
> dev@dpdk.org
> Subject: RE: [EXT] [PATCH] test/crypto: remove mod exp smaller modulus
> cases
>
> Hi Anoob,
>
&g
h.
Thanks,
Anoob
> -Original Message-
> From: Zhang, Roy Fan
> Sent: Wednesday, February 23, 2022 8:22 PM
> To: Akhil Goyal ; Anoob Joseph
> ; Kusztal, ArkadiuszX
> Cc: Umesh Kartha ; Ramkumar Balu
> ; dev@dpdk.org
> Subject: RE: [EXT] [PATCH] test/crypto: remo
and op
preparation into two loops to allow 2 rte_rdtsc_precise() calls to
capture cycles consumed for memcpying the vector. Checking the cycle
count from the loop would mean more calls to the same API.
Signed-off-by: Anoob Joseph
---
app/test-crypto-perf/cperf_ops.c
Add checks to catch overflow of any offsets. Offset control word
specifies,
1. 16 bits encryption offset
2. 8 bits IV offset
3. 8 bits auth offset
Signed-off-by: Anoob Joseph
---
drivers/common/cpt/cpt_ucode.h | 59 ++
1 file changed, 59 insertions
Hi Thomas,
> Should it be merged in DPDK 21.05-rc3, or wait for 21.08?
Either is fine. This patch is just adding some extra parameter checks.
Thanks,
Anoob
> -Original Message-
> From: Thomas Monjalon
> Sent: Tuesday, May 11, 2021 6:59 PM
> To: Jerin Jacob Kollanukkaran
to enable inline IPsec
functionality. Similarly, CPT can associate with SSO (rte_eventdev) to
enable crypto adapter.
Based on CNXK common driver, new crypto PMDs would be added under 'crypto/cnxk'.
Aakash Sasidharan (2):
common/cnxk: add CPT diagnostics
common/cnxk: add CPT LF fl
From: Vidya Sagar Velumuri
Add CPT hardware definitions. CPT is the hardware block on
cnxk family of processors, that can be used to offload
cryptographic operations.
Signed-off-by: Anoob Joseph
Signed-off-by: Vidya Sagar Velumuri
---
drivers/common/cnxk/hw/cpt.h | 201
Add routines to init, fini, configure & clear CPT device.
Signed-off-by: Anoob Joseph
Signed-off-by: Archana Muniganti
Signed-off-by: Vidya Sagar Velumuri
---
drivers/common/cnxk/meson.build| 1 +
drivers/common/cnxk/roc_api.h | 3 +
drivers/common/cnxk/roc_cpt.c |
From: Vidya Sagar Velumuri
Add mailbox to configure tiemouts and thresholds in
CPT RXC unit.
Signed-off-by: Aakash Sasidharan
Signed-off-by: Vidya Sagar Velumuri
---
drivers/common/cnxk/roc_cpt.c | 27 +++
drivers/common/cnxk/roc_cpt.h | 10 ++
drivers/com
From: Archana Muniganti
Add routines to init & fini CPT LFs. CPT LFs are
queues to the hardware enabling instruction submissions.
Signed-off-by: Anoob Joseph
Signed-off-by: Archana Muniganti
Signed-off-by: Vidya Sagar Velumuri
---
drivers/common/cnxk/roc_cpt.c |
From: Aakash Sasidharan
Add routines to fetch and dump CPT statistics and states.
Signed-off-by: Aakash Sasidharan
Signed-off-by: Srujana Challa
---
drivers/common/cnxk/roc_cpt.c | 182
drivers/common/cnxk/roc_cpt.h | 2 +
drivers/common/cnxk/ve
From: Aakash Sasidharan
Add routine to flush context from CPT context processor cache.
Signed-off-by: Aakash Sasidharan
Signed-off-by: Vidya Sagar Velumuri
---
drivers/common/cnxk/roc_cpt.c | 18 ++
drivers/common/cnxk/roc_cpt.h | 1 +
drivers/common/cnxk/version.map |
From: Kiran Kumar Kokkilagadda
Microcode SE opcodes support symmetric operations. Add defines
and structs defined by microcode.
Signed-off-by: Anoob Joseph
Signed-off-by: Kiran Kumar Kokkilagadda
Signed-off-by: Vidya Sagar Velumuri
---
drivers/common/cnxk/roc_api.h | 3 +
drivers/common
From: Srujana Challa
Microcode IE opcodes support IPsec operations. Add defines
and structs defined by microcode.
Signed-off-by: Anoob Joseph
Signed-off-by: Srujana Challa
Signed-off-by: Tejasree Kondoj
---
drivers/common/cnxk/roc_api.h | 2 +
drivers/common/cnxk/roc_ie.h | 19
From: Kiran Kumar Kokkilagadda
Microcode AE opcodes support asymmetric operations. Add defines
and structs defined by microcode.
Signed-off-by: Anoob Joseph
Signed-off-by: Kiran Kumar Kokkilagadda
---
drivers/common/cnxk/roc_ae.h | 56 +++
drivers
Add routine to initialize LMTLINE which facilitates instruction
submission to CPT. Add common macros required in the enqueue
operations.
Signed-off-by: Anoob Joseph
Signed-off-by: Ankur Dwivedi
---
drivers/common/cnxk/roc_cpt.c | 20
drivers/common/cnxk/roc_cpt.h | 31
From: Kiran Kumar Kokkilagadda
Add scalar FPM tables to be used for asymmetric operations.
Signed-off-by: Anoob Joseph
Signed-off-by: Kiran Kumar Kokkilagadda
---
drivers/common/cnxk/meson.build |1 +
drivers/common/cnxk/roc_ae_fpm_tables.c | 1140
on driver")
Ankur Dwivedi (5):
crypto/cnxk: add driver skeleton
crypto/cnxk: add probe and remove
crypto/cnxk: add device control ops
crypto/cnxk: add symmetric crypto capabilities
crypto/cnxk: add queue pair ops
Anoob Joseph (5):
crypto/cnxk: add session ops framework
crypto/cnxk:
From: Ankur Dwivedi
Add driver skeleton for crypto_cn9k & crypto_cn10k PMDs leveraging cnxk
common framework.
Signed-off-by: Ankur Dwivedi
Signed-off-by: Anoob Joseph
Signed-off-by: Archana Muniganti
Signed-off-by: Tejasree Kondoj
---
MAINTAINERS
From: Ankur Dwivedi
Add probe & remove 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
---
drivers/crypto/cnxk/cn10k_cryptodev.c | 93 ++-
dri
From: Ankur Dwivedi
Add ops for
- dev_configure()
- dev_start()
- dev_stop()
- dev_close()
- dev_infos_get()
Signed-off-by: Ankur Dwivedi
Signed-off-by: Anoob Joseph
Signed-off-by: Archana Muniganti
Signed-off-by: Tejasree Kondoj
---
drivers/crypto/cnxk/cn10k_cryptodev_ops.c | 21
From: Ankur Dwivedi
Add symmetric crypto capabilities for cn9k & cn10k.
Signed-off-by: Ankur Dwivedi
Signed-off-by: Anoob Joseph
Signed-off-by: Archana Muniganti
Signed-off-by: Tejasree Kondoj
---
drivers/crypto/cnxk/cn10k_cryptodev.c | 4 +
drivers/crypto/
From: Ankur Dwivedi
Add ops for
- queue_pair_setup()
- queue_pair_release()
Signed-off-by: Ankur Dwivedi
Signed-off-by: Anoob Joseph
Signed-off-by: Archana Muniganti
Signed-off-by: Tejasree Kondoj
---
drivers/crypto/cnxk/cn10k_cryptodev_ops.c | 4 +-
drivers/crypto/cnxk
Add session ops
- sym_session_get_size
- sym_session_configure
- sym_session_clear
Signed-off-by: Ankur Dwivedi
Signed-off-by: Anoob Joseph
Signed-off-by: Archana Muniganti
Signed-off-by: Tejasree Kondoj
---
drivers/crypto/cnxk/cn10k_cryptodev_ops.c | 6 +-
drivers/crypto/cnxk
Add enqueue_burst op in cn9k & cn10k.
Signed-off-by: Ankur Dwivedi
Signed-off-by: Anoob Joseph
Signed-off-by: Archana Muniganti
Signed-off-by: Tejasree Kondoj
---
drivers/crypto/cnxk/cn10k_cryptodev.c | 2 +
drivers/crypto/cnxk/cn10k_cryptodev_ops.c |
Add dequeue_burst op in cn9k & cn10k.
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 | 3 +
doc/guides/cryptodevs/features/cn9k.ini | 3 +
drivers/crypto/
Add support for cipher operation 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| 386
Add support for auth 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 | 13 ++
drivers/crypto/cnxk/cnxk_se.h| 283
801 - 900 of 1921 matches
Mail list logo