mbuf length. Fix this issue by adding
mbuf null checks.
Coverity issue: 415046
Fixes: f008628a6d08 ("compress/nitrox: support stateless request")
Signed-off-by: Nagadheeraj Rottela
---
drivers/compress/nitrox/nitrox_comp_reqmgr.c | 10 ++
1 file changed, 10 insertions(+)
di
Implement enqueue and dequeue burst operations
for stateful request support.
Signed-off-by: Nagadheeraj Rottela
---
drivers/compress/nitrox/nitrox_comp.c| 97 +++-
drivers/compress/nitrox/nitrox_comp.h| 1 +
drivers/compress/nitrox/nitrox_comp_reqmgr.c | 550
Implement enqueue and dequeue burst operations
for stateless request support.
Signed-off-by: Nagadheeraj Rottela
---
drivers/compress/nitrox/meson.build | 1 +
drivers/compress/nitrox/nitrox_comp.c| 91 ++-
drivers/compress/nitrox/nitrox_comp_reqmgr.c | 792
Added software queue management code corresponding to
queue pair setup and release functions.
Signed-off-by: Nagadheeraj Rottela
---
drivers/compress/nitrox/nitrox_comp.c | 115 +++---
drivers/compress/nitrox/nitrox_comp.h | 1 +
2 files changed, 105 insertions(+), 11
Set queue type as SE to initialize symmetric hardware queue.
Signed-off-by: Nagadheeraj Rottela
---
drivers/crypto/nitrox/nitrox_sym.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/crypto/nitrox/nitrox_sym.c
b/drivers/crypto/nitrox/nitrox_sym.c
index 1244317438..03652d3ade 100644
Added compress device hardware ring initialization.
Signed-off-by: Nagadheeraj Rottela
---
drivers/common/nitrox/nitrox_csr.h | 12 +++
drivers/common/nitrox/nitrox_hal.c | 116 +
drivers/common/nitrox/nitrox_hal.h | 115
drivers/common
Introduce Nitrox compressdev driver.
This patch implements below operations
- dev_configure
- dev_close
- dev_infos_get
- private_xform_create
- private_xform_free
Signed-off-by: Nagadheeraj Rottela
---
MAINTAINERS | 7 +
doc/guides/compressdevs/features
A new compressdev Nitrox PMD will be added in next few patches.
This patch moves some of the common code which is shared across
Nitrox crypto and compress drivers to drivers/common/nitrox folder.
Signed-off-by: Nagadheeraj Rottela
---
MAINTAINERS| 1
file with only copyright.
* Updated all feature flags in nitrox.ini file.
* Added separate gotos in nitrox_pci_probe() function.
Nagadheeraj Rottela (7):
crypto/nitrox: move common code
drivers/compress: add Nitrox driver
common/nitrox: add compress hardware queue management
crypto/nitrox
Implement enqueue and dequeue burst operations
for stateful request support.
Signed-off-by: Nagadheeraj Rottela
---
drivers/compress/nitrox/nitrox_comp.c| 97 +++-
drivers/compress/nitrox/nitrox_comp.h| 1 +
drivers/compress/nitrox/nitrox_comp_reqmgr.c | 550
Implement enqueue and dequeue burst operations
for stateless request support.
Signed-off-by: Nagadheeraj Rottela
---
drivers/compress/nitrox/meson.build | 1 +
drivers/compress/nitrox/nitrox_comp.c| 91 ++-
drivers/compress/nitrox/nitrox_comp_reqmgr.c | 792
Added software queue management code corresponding to
queue pair setup and release functions.
Signed-off-by: Nagadheeraj Rottela
---
drivers/compress/nitrox/nitrox_comp.c | 115 +++---
drivers/compress/nitrox/nitrox_comp.h | 1 +
2 files changed, 105 insertions(+), 11
Set queue type as SE to initialize symmetric hardware queue.
Signed-off-by: Nagadheeraj Rottela
---
drivers/crypto/nitrox/nitrox_sym.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/crypto/nitrox/nitrox_sym.c
b/drivers/crypto/nitrox/nitrox_sym.c
index 1244317438..03652d3ade 100644
Added compress device hardware ring initialization.
Signed-off-by: Nagadheeraj Rottela
---
drivers/common/nitrox/nitrox_csr.h | 12 +++
drivers/common/nitrox/nitrox_hal.c | 116 +
drivers/common/nitrox/nitrox_hal.h | 115
drivers/common
Introduce Nitrox compressdev driver.
This patch implements below operations
- dev_configure
- dev_close
- dev_infos_get
- private_xform_create
- private_xform_free
Signed-off-by: Nagadheeraj Rottela
---
MAINTAINERS | 7 +
doc/guides/compressdevs/features
A new compressdev Nitrox PMD will be added in next few patches.
This patch moves some of the common code which is shared across
Nitrox crypto and compress drivers to drivers/common/nitrox folder.
Signed-off-by: Nagadheeraj Rottela
---
MAINTAINERS| 1
file.
* Added separate gotos in nitrox_pci_probe() function.
Nagadheeraj Rottela (7):
crypto/nitrox: move common code
drivers/compress: add Nitrox driver
common/nitrox: add compress hardware queue management
crypto/nitrox: set queue type during queue pair setup
compress/nitrox: add software
Implement enqueue and dequeue burst operations for stateful request
support.
Signed-off-by: Nagadheeraj Rottela
---
drivers/compress/nitrox/nitrox_comp.c| 98 +++-
drivers/compress/nitrox/nitrox_comp.h| 1 +
drivers/compress/nitrox/nitrox_comp_reqmgr.c | 555
Implement enqueue and dequeue burst operations for stateless request
support.
Signed-off-by: Nagadheeraj Rottela
---
drivers/compress/nitrox/meson.build | 1 +
drivers/compress/nitrox/nitrox_comp.c| 91 ++-
drivers/compress/nitrox/nitrox_comp_reqmgr.c | 792
Add software queue management code corresponding to
queue pair setup and release functions.
Signed-off-by: Nagadheeraj Rottela
---
drivers/compress/nitrox/nitrox_comp.c | 115 +++---
drivers/compress/nitrox/nitrox_comp.h | 1 +
2 files changed, 105 insertions(+), 11
Set queue type as SE to initialize symmetric hardware queue.
Signed-off-by: Nagadheeraj Rottela
---
drivers/crypto/nitrox/nitrox_sym.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/crypto/nitrox/nitrox_sym.c
b/drivers/crypto/nitrox/nitrox_sym.c
index 1244317438..03652d3ade 100644
Add compress device ring initialization and cleanup code.
Signed-off-by: Nagadheeraj Rottela
---
drivers/common/nitrox/nitrox_csr.h | 12 +++
drivers/common/nitrox/nitrox_hal.c | 116 +
drivers/common/nitrox/nitrox_hal.h | 115
drivers
Introduce nitrox compressdev driver which implements below operations
- dev_configure
- dev_close
- dev_infos_get
- private_xform_create
- private_xform_free
Signed-off-by: Nagadheeraj Rottela
---
MAINTAINERS | 7 +
doc/guides/compressdevs/features/nitrox.ini
- The common code will be shared by both crypto and compress Nitrox
PMD's.
Signed-off-by: Nagadheeraj Rottela
---
MAINTAINERS| 1 +
drivers/common/nitrox/meson.build | 18 ++
drivers/{crypto => common}/nitrox/nitrox_cs
.
Nagadheeraj Rottela (7):
crypto/nitrox: move nitrox common code to common folder
compress/nitrox: add nitrox compressdev driver
common/nitrox: add compress hardware queue management
crypto/nitrox: set queue type during queue pair setup
compress/nitrox: add software queue management
Implement enqueue and dequeue burst operations for stateful request
support.
Signed-off-by: Nagadheeraj Rottela
---
drivers/compress/nitrox/nitrox_comp.c| 98 +++-
drivers/compress/nitrox/nitrox_comp.h| 1 +
drivers/compress/nitrox/nitrox_comp_reqmgr.c | 555
Implement enqueue and dequeue burst operations for stateless request
support.
Signed-off-by: Nagadheeraj Rottela
---
drivers/common/nitrox/meson.build| 1 +
drivers/compress/nitrox/nitrox_comp.c| 91 ++-
drivers/compress/nitrox/nitrox_comp_reqmgr.c | 792
Add software queue management code corresponding to
queue pair setup and release functions.
Signed-off-by: Nagadheeraj Rottela
---
drivers/compress/nitrox/nitrox_comp.c | 115 +++---
drivers/compress/nitrox/nitrox_comp.h | 1 +
2 files changed, 105 insertions(+), 11
Set queue type as SE to initialize symmetric hardware queue.
Signed-off-by: Nagadheeraj Rottela
---
drivers/crypto/nitrox/nitrox_sym.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/crypto/nitrox/nitrox_sym.c
b/drivers/crypto/nitrox/nitrox_sym.c
index 1244317438..03652d3ade 100644
Add compress device ring initialization and cleanup code.
Signed-off-by: Nagadheeraj Rottela
---
drivers/common/nitrox/nitrox_csr.h | 12 +++
drivers/common/nitrox/nitrox_hal.c | 116 +
drivers/common/nitrox/nitrox_hal.h | 115
drivers
Introduce nitrox compressdev driver which implements below operations
- dev_configure
- dev_close
- dev_infos_get
- private_xform_create
- private_xform_free
Signed-off-by: Nagadheeraj Rottela
---
MAINTAINERS | 7 +
doc/guides/compressdevs/features/nitrox.ini
- The common code will be shared by both crypto and compress Nitrox
PMD's.
Signed-off-by: Nagadheeraj Rottela
---
MAINTAINERS | 1 +
drivers/common/nitrox/meson.build | 35 +++
.../{crypto => common}/nitrox/nitrox_csr.h
Add the Nitrox PMD to support Nitrox compress device.
---
v2:
* Reformatted patches to minimize number of changes.
* Removed empty file with only copyright.
* Updated all feature flags in nitrox.ini file.
* Added separate gotos in nitrox_pci_probe() function.
Nagadheeraj Rottela (7):
crypto
Implement enqueue and dequeue burst operations for stateful request
support.
Signed-off-by: Nagadheeraj Rottela
---
drivers/compress/nitrox/nitrox_comp.c| 187 +--
drivers/compress/nitrox/nitrox_comp_reqmgr.c | 555 ---
drivers/compress/nitrox/nitrox_comp_reqmgr.h
Implement enqueue and dequeue burst operations for stateless request
support.
Signed-off-by: Nagadheeraj Rottela
---
drivers/compress/nitrox/nitrox_comp.c| 139 ++--
drivers/compress/nitrox/nitrox_comp_reqmgr.c | 789 +++
drivers/compress/nitrox/nitrox_comp_reqmgr.h
Add software queue management code corresponding to
queue pair setup and release functions.
Signed-off-by: Nagadheeraj Rottela
---
drivers/compress/nitrox/nitrox_comp.c | 116 +++---
1 file changed, 105 insertions(+), 11 deletions(-)
diff --git a/drivers/compress/nitrox
Set queue type as SE to initialize symmetric hardware queue.
Signed-off-by: Nagadheeraj Rottela
---
drivers/crypto/nitrox/nitrox_sym.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/crypto/nitrox/nitrox_sym.c
b/drivers/crypto/nitrox/nitrox_sym.c
index 1244317438..03652d3ade 100644
Add compress device ring initialization and cleanup code.
Signed-off-by: Nagadheeraj Rottela
---
drivers/common/nitrox/nitrox_csr.h | 12 +++
drivers/common/nitrox/nitrox_hal.c | 116 +
drivers/common/nitrox/nitrox_hal.h | 115
drivers
Introduce nitrox compressdev driver which implements below operations
- dev_configure
- dev_close
- dev_infos_get
- private_xform_create
- private_xform_free
Signed-off-by: Nagadheeraj Rottela
---
MAINTAINERS | 7 +
doc/guides/compressdevs/features/nitrox.ini
- The common code will be shared by both crypto and compress Nitrox
PMD's.
Signed-off-by: Nagadheeraj Rottela
---
MAINTAINERS | 1 +
drivers/common/nitrox/meson.build | 35 +++
.../{crypto => common}/nitrox/nitrox_csr.h
Add the Nitrox PMD to support Nitrox compress device.
Nagadheeraj Rottela (7):
crypto/nitrox: move nitrox common code to common folder
compress/nitrox: add nitrox compressdev driver
common/nitrox: add compress hardware queue management
crypto/nitrox: set queue type during queue pair setup
This patch adds AES-CCM AEAD algorithm.
Signed-off-by: Nagadheeraj Rottela
---
doc/guides/cryptodevs/features/nitrox.ini | 3 ++
doc/guides/cryptodevs/nitrox.rst| 1 +
doc/guides/rel_notes/release_23_11.rst | 4 ++
drivers/crypto/nitrox/nitrox_sym.c
itrox: support cipher-only operations")
Fixes: 9282bdee5cdf ("crypto/nitrox: add cipher auth chain processing")
Cc: sta...@dpdk.org
Signed-off-by: Nagadheeraj Rottela
---
drivers/crypto/nitrox/nitrox_sym_reqmgr.c | 21 -
1 file changed, 16 insertions(+), 5 deleti
This patch set adds support for AES-CCM algorithm and fixes application
panic when source or destination mbuf segments are higher than max
supported by the driver.
Nagadheeraj Rottela (2):
crypto/nitrox: fix panic with higher mbuf segments
crypto/nitrox: support AES-CCM
doc/guides
This patch adds cipher only crypto operation support.
Signed-off-by: Nagadheeraj Rottela
---
doc/guides/cryptodevs/nitrox.rst | 2 -
doc/guides/rel_notes/release_20_11.rst| 5 +
drivers/crypto/nitrox/nitrox_sym.c| 3 +
drivers/crypto/nitrox/nitrox_sym_reqmgr.c | 189
This patchset adds support for AES-GCM and cipher only offload.
---
v3:
* Fixed compilation error while compiling individual patches.
v2:
* Rebased patches to latest master and resolved merge conflict.
* Updated release notes.
Nagadheeraj Rottela (2):
crypto/nitrox: support AES-GCM
crypto
This patch adds AES-GCM AEAD algorithm.
Signed-off-by: Nagadheeraj Rottela
---
doc/guides/cryptodevs/features/nitrox.ini | 3 +
doc/guides/cryptodevs/nitrox.rst | 4 +
drivers/crypto/nitrox/nitrox_sym.c| 82 +++-
.../crypto/nitrox/nitrox_sym_capabilities.c
Replace NITROX PMD specific tests with generic test suite.
Signed-off-by: Nagadheeraj Rottela
---
app/test/test_cryptodev.c | 18 +-
1 file changed, 1 insertion(+), 17 deletions(-)
diff --git a/app/test/test_cryptodev.c b/app/test/test_cryptodev.c
index 70bf6fe2c..162134a5c
This patch adds cipher only crypto operation support.
Signed-off-by: Nagadheeraj Rottela
---
doc/guides/cryptodevs/nitrox.rst | 2 -
doc/guides/rel_notes/release_20_11.rst| 5 +
drivers/crypto/nitrox/nitrox_sym.c| 3 +
drivers/crypto/nitrox/nitrox_sym_reqmgr.c | 191
This patch adds AES-GCM AEAD algorithm.
Signed-off-by: Nagadheeraj Rottela
---
doc/guides/cryptodevs/features/nitrox.ini | 3 +
doc/guides/cryptodevs/nitrox.rst | 4 +
drivers/crypto/nitrox/nitrox_sym.c| 82 +++-
.../crypto/nitrox/nitrox_sym_capabilities.c
This patch set replaces the NITROX PMD specific test suite with generic
test suite and adds support for AES-GCM and cipher only offload.
---
v2:
* Rebased patches to latest master and resolved merge conflict.
* Updated release notes.
Nagadheeraj Rottela (3):
test/crypto: replace NITROX PMD
> -Original Message-
> From: Akhil Goyal
> Sent: Monday, July 27, 2020 12:28 AM
> To: Nagadheeraj Rottela
> Cc: dev@dpdk.org; Srikanth Jampala
> Subject: [EXT] RE: [PATCH 0/3] Add AES-GCM and cipher only offload support
&
This patch set replaces the NITROX PMD specific test suite with generic
test suite and adds support for AES-GCM and cipher only offload.
Nagadheeraj Rottela (3):
test/crypto: replace NITROX PMD specific test suite
crypto/nitrox: support AES-GCM
crypto/nitrox: support cipher only crypto
This patch adds AES-GCM AEAD algorithm.
Signed-off-by: Nagadheeraj Rottela
---
doc/guides/cryptodevs/features/nitrox.ini | 3 +
doc/guides/cryptodevs/nitrox.rst | 4 +
drivers/crypto/nitrox/nitrox_sym.c| 82 +++-
.../crypto/nitrox/nitrox_sym_capabilities.c
Replace NITROX PMD specific tests with generic test suite.
Signed-off-by: Nagadheeraj Rottela
---
app/test/test_cryptodev.c | 18 +-
1 file changed, 1 insertion(+), 17 deletions(-)
diff --git a/app/test/test_cryptodev.c b/app/test/test_cryptodev.c
index 70bf6fe2c..162134a5c
This patch adds cipher only crypto operation support.
Signed-off-by: Nagadheeraj Rottela
---
doc/guides/cryptodevs/nitrox.rst | 2 -
drivers/crypto/nitrox/nitrox_sym.c| 3 +
drivers/crypto/nitrox/nitrox_sym_reqmgr.c | 189 --
3 files changed, 143
> -Original Message-
> From: Akhil Goyal
> Sent: Wednesday, April 1, 2020 7:38 PM
> To: Nagadheeraj Rottela
> Cc: dev@dpdk.org; Srikanth Jampala
> Subject: [EXT] RE: [PATCH] crypto/nitrox: add 3DES-CBC support
&
etric cryptodev")
Signed-off-by: Nagadheeraj Rottela
---
drivers/crypto/nitrox/nitrox_sym.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/crypto/nitrox/nitrox_sym.c
b/drivers/crypto/nitrox/nitrox_sym.c
index 56410c44d..d1b32fec9 100644
--- a/drivers/crypto/nitrox/ni
, 349905, 349911, 349921, 349923
Fixes: 32e4930d5a3b ("crypto/nitrox: add hardware queue management")
Fixes: 0a8fc2423bff ("crypto/nitrox: introduce Nitrox driver")
Signed-off-by: Nagadheeraj Rottela
---
drivers/crypto/nitrox/nitrox_csr.h | 20 ++--
1 file ch
> -Original Message-
> From: Akhil Goyal
> Sent: Thursday, March 26, 2020 12:18 AM
> To: Nagadheeraj Rottela
> Cc: dev@dpdk.org; Srikanth Jampala
> Subject: [EXT] RE: [PATCH] crypto/nitrox: add 3DES-CBC support
&
This patch adds 3DES CBC mode cipher algorithm.
Signed-off-by: Nagadheeraj Rottela
---
app/test/test_cryptodev.c | 1 +
app/test/test_cryptodev_des_test_vectors.h | 6 --
doc/guides/cryptodevs/features/nitrox.ini | 1 +
doc/guides/cryptodevs/nitrox.rst
etric cryptodev")
Signed-off-by: Nagadheeraj Rottela
---
drivers/crypto/nitrox/nitrox_sym.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/crypto/nitrox/nitrox_sym.c
b/drivers/crypto/nitrox/nitrox_sym.c
index 56410c44d..d1b32fec9 100644
--- a/drivers/crypto/nitrox/ni
: 32e4930d5a3b ("crypto/nitrox: add hardware queue management")
Signed-off-by: Nagadheeraj Rottela
---
drivers/crypto/nitrox/nitrox_csr.h | 18 +-
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/drivers/crypto/nitrox/nitrox_csr.h
b/drivers/crypto/nitrox/nitrox_c
etric cryptodev")
Signed-off-by: Nagadheeraj Rottela
---
drivers/crypto/nitrox/nitrox_csr.h | 18 +-
drivers/crypto/nitrox/nitrox_sym.c | 3 ++-
2 files changed, 11 insertions(+), 10 deletions(-)
diff --git a/drivers/crypto/nitrox/nitrox_csr.h
b/drivers/crypto/nitrox/nitrox_c
Add aes chain test cases for Nitrox in-pace and out-of-place operations.
Signed-off-by: Nagadheeraj Rottela
---
app/test/test_cryptodev.c | 52 ++
app/test/test_cryptodev.h | 1 +
app/test/test_cryptodev_aes_test_vectors.h | 48
Add cipher auth crypto chain processing functionality in symmetric
request manager. Update the release notes.
Signed-off-by: Nagadheeraj Rottela
---
doc/guides/cryptodevs/features/nitrox.ini | 40 +++
doc/guides/cryptodevs/nitrox.rst | 21 ++
doc/guides/rel_notes/release_19_11.rst
Add burst enqueue and dequeue operations along with interface for
symmetric request manager.
Signed-off-by: Nagadheeraj Rottela
---
drivers/crypto/nitrox/nitrox_qp.h | 56 ++
drivers/crypto/nitrox/nitrox_sym.c| 121 -
drivers/crypto/nitrox
d to safely read sr in dequeue operation.
v3:
* Add SHA224 and SHA256 HMAC algorithms
v2:
* Fix compilation error on AARCH64.
* Fix checkpatch warning "UNNECESSARY_ELSE: else is not generally
useful after a break or return".
Nagadheeraj Rottela (8):
crypto/nitrox: add Nitrox PMD li
Add Nitrox symmetric cryptodev with following operations,
- dev_configure
- dev_start
- dev_stop
- dev_close
- dev_infos_get
Signed-off-by: Nagadheeraj Rottela
---
drivers/crypto/nitrox/Makefile| 1 +
drivers/crypto/nitrox/meson.build | 1 +
drivers/crypto/nitrox/nitrox_device.c
Add hardware queue management code corresponding to queue pair setup
and release functions.
Signed-off-by: Nagadheeraj Rottela
---
drivers/crypto/nitrox/nitrox_csr.h | 12 +++
drivers/crypto/nitrox/nitrox_hal.c | 151 +
drivers/crypto/nitrox/nitrox_hal.h
Add all the session management operations.
Signed-off-by: Nagadheeraj Rottela
---
drivers/crypto/nitrox/Makefile | 1 +
drivers/crypto/nitrox/meson.build | 1 +
drivers/crypto/nitrox/nitrox_sym.c | 334 +++-
drivers/crypto
Add software queue management code corresponding to queue pair setup
and release functions.
Signed-off-by: Nagadheeraj Rottela
---
drivers/crypto/nitrox/Makefile| 2 +
drivers/crypto/nitrox/meson.build | 2 +
drivers/crypto/nitrox/nitrox_qp.c | 74
Add bare minimum Nitrox PMD library which handles pci probe, remove and
hardware initialization. Add logs, documentation and update maintainers
file.
Signed-off-by: Nagadheeraj Rottela
---
MAINTAINERS | 7 ++
config/common_base
ards,
Dheeraj
> -Original Message-
> From: Gavin Hu (Arm Technology China)
> Sent: Saturday, September 28, 2019 8:17 PM
> To: Nagadheeraj Rottela ;
> akhil.go...@nxp.com; pablo.de.lara.gua...@intel.com
> Cc: Srikanth Jampala ; dev@dpdk.org; Honnappa
> Nagarahalli ;
Add cipher auth crypto chain processing functionality in symmetric
request manager. Updated the release notes.
Signed-off-by: Nagadheeraj Rottela
---
doc/guides/cryptodevs/features/nitrox.ini | 40 +++
doc/guides/cryptodevs/nitrox.rst | 21 ++
doc/guides/rel_notes/release_19_11.rst
Add aes chain test cases for Nitrox in-pace and out-of-place operations.
Signed-off-by: Nagadheeraj Rottela
---
app/test/test_cryptodev.c | 52 ++
app/test/test_cryptodev.h | 1 +
app/test/test_cryptodev_aes_test_vectors.h | 48
Add burst enqueue and dequeue operations along with interface for
symmetric request manager.
Signed-off-by: Nagadheeraj Rottela
---
drivers/crypto/nitrox/nitrox_qp.h | 60 +++
drivers/crypto/nitrox/nitrox_sym.c| 126 +-
drivers/crypto/nitrox
Add Nitrox symmetric cryptodev with following operations,
- dev_configure
- dev_start
- dev_stop
- dev_close
- dev_infos_get
Signed-off-by: Nagadheeraj Rottela
---
drivers/crypto/nitrox/Makefile| 1 +
drivers/crypto/nitrox/meson.build | 1 +
drivers/crypto/nitrox/nitrox_device.c
Add hardware queue management code corresponding to queue pair setup
and release functions.
Signed-off-by: Nagadheeraj Rottela
---
drivers/crypto/nitrox/nitrox_csr.h | 12 +++
drivers/crypto/nitrox/nitrox_hal.c | 151 +
drivers/crypto/nitrox/nitrox_hal.h
sr in dequeue operation.
v3:
* Add SHA224 and SHA256 HMAC algorithms
v2:
* Fix compilation error on AARCH64.
* Fix checkpatch warning "UNNECESSARY_ELSE: else is not generally
useful after a break or return".
Nagadheeraj Rottela (8):
crypto/nitrox: add Nitrox PMD library
crypto/nitr
Add bare minimum Nitrox PMD library which handles pci probe, remove and
hardware initialization. Add logs, documentation and update maintainers
file.
Signed-off-by: Nagadheeraj Rottela
---
MAINTAINERS | 7 ++
config/common_base
Add all the session management operations.
Signed-off-by: Nagadheeraj Rottela
---
drivers/crypto/nitrox/Makefile | 1 +
drivers/crypto/nitrox/meson.build | 1 +
drivers/crypto/nitrox/nitrox_sym.c | 334 +++-
drivers/crypto
Add software queue management code corresponding to queue pair setup
and release functions.
Signed-off-by: Nagadheeraj Rottela
---
drivers/crypto/nitrox/Makefile| 2 +
drivers/crypto/nitrox/meson.build | 2 +
drivers/crypto/nitrox/nitrox_qp.c | 74
Add burst enqueue and dequeue operations along with interface for
symmetric request manager.
Signed-off-by: Nagadheeraj Rottela
---
drivers/crypto/nitrox/nitrox_qp.h | 60 +++
drivers/crypto/nitrox/nitrox_sym.c| 126 +-
drivers/crypto/nitrox
Add aes chain test cases for Nitrox in-pace and out-of-place operations.
Signed-off-by: Nagadheeraj Rottela
---
app/test/test_cryptodev.c | 52 ++
app/test/test_cryptodev.h | 1 +
app/test/test_cryptodev_aes_test_vectors.h | 48
Add cipher auth crypto chain processing functionality in symmetric
request manager.
Signed-off-by: Nagadheeraj Rottela
---
doc/guides/cryptodevs/features/nitrox.ini | 40 +++
doc/guides/cryptodevs/nitrox.rst | 20 ++
drivers/crypto/nitrox/nitrox_sym.c| 7 +-
drivers/crypto
Add all the session management operations.
Signed-off-by: Nagadheeraj Rottela
---
drivers/crypto/nitrox/Makefile | 1 +
drivers/crypto/nitrox/meson.build | 1 +
drivers/crypto/nitrox/nitrox_sym.c | 334 +++-
drivers/crypto
Add hardware queue management code corresponding to queue pair setup
and release functions.
Signed-off-by: Nagadheeraj Rottela
---
drivers/crypto/nitrox/nitrox_csr.h | 12 +++
drivers/crypto/nitrox/nitrox_hal.c | 151 +
drivers/crypto/nitrox/nitrox_hal.h
Add software queue management code corresponding to queue pair setup
and release functions.
Signed-off-by: Nagadheeraj Rottela
---
drivers/crypto/nitrox/Makefile| 2 +
drivers/crypto/nitrox/meson.build | 2 +
drivers/crypto/nitrox/nitrox_qp.c | 74
Add Nitrox symmetric cryptodev with following operations,
- dev_configure
- dev_start
- dev_stop
- dev_close
- dev_infos_get
Signed-off-by: Nagadheeraj Rottela
---
drivers/crypto/nitrox/Makefile| 1 +
drivers/crypto/nitrox/meson.build | 1 +
drivers/crypto/nitrox/nitrox_device.c
:
* Fix compilation error on AARCH64.
* Fix checkpatch warning "UNNECESSARY_ELSE: else is not generally
useful after a break or return".
Nagadheeraj Rottela (8):
crypto/nitrox: add Nitrox PMD library
crypto/nitrox: create Nitrox symmetric cryptodev
crypto/nitrox: add software queue
Add bare minimum Nitrox PMD library which handles pci probe, remove and
hardware initialization. Add logs, documentation and update maintainers
file.
Signed-off-by: Nagadheeraj Rottela
---
MAINTAINERS | 7 ++
config/common_base
>
> >
> > Hi Akhil,
> >
> > >
> > > >
> > > > Add burst enqueue and dequeue operations along with interface for
> > > > symmetric request manager.
> > > >
> > > > Signed-off-by: Nagadheeraj Rottela
Hi Akhil,
>
> >
> > Add burst enqueue and dequeue operations along with interface for
> > symmetric request manager.
> >
> > Signed-off-by: Nagadheeraj Rottela
> > ---
>
> I do not see any support of scatter gather in this patchset, but your featu
Add SHA224 and SHA256 HMAC algorithms and it's corresponding tests.
Signed-off-by: Nagadheeraj Rottela
---
app/test/test_cryptodev_aes_test_vectors.h | 18 +++
doc/guides/cryptodevs/features/nitrox.ini | 2 ++
drivers/crypto/nitrox/nitrox_sym.c
Add hmac(sha1), cbc(aes) authenc tests in the test mechanism.
Signed-off-by: Nagadheeraj Rottela
---
app/test/test_cryptodev.c | 52 ++
app/test/test_cryptodev.h | 1 +
app/test/test_cryptodev_aes_test_vectors.h | 30
Add cipher auth crypto chain processing functionality in symmetric
request manager.
Signed-off-by: Nagadheeraj Rottela
---
drivers/crypto/nitrox/nitrox_sym_reqmgr.c | 427 +-
1 file changed, 425 insertions(+), 2 deletions(-)
diff --git a/drivers/crypto/nitrox
Add burst enqueue and dequeue operations along with interface for
symmetric request manager.
Signed-off-by: Nagadheeraj Rottela
---
drivers/crypto/nitrox/nitrox_qp.h | 60 +++
drivers/crypto/nitrox/nitrox_sym.c| 128 +-
drivers/crypto/nitrox
Add all the session management operations.
Signed-off-by: Nagadheeraj Rottela
---
drivers/crypto/nitrox/nitrox_sym.c | 323 -
drivers/crypto/nitrox/nitrox_sym_ctx.h | 85 +
2 files changed, 405 insertions(+), 3 deletions(-)
create mode 100644
Add hardware queue management code corresponding to queue pair setup
and release functions.
Signed-off-by: Nagadheeraj Rottela
---
drivers/crypto/nitrox/nitrox_csr.h | 13
drivers/crypto/nitrox/nitrox_hal.c | 151 +
drivers/crypto/nitrox/nitrox_hal.h
1 - 100 of 141 matches
Mail list logo