library at process initialization time to determine which
instructions the CPU supports, with the most optimal supported CRC path
ultimately selected.
Signed-off-by: Mairtin o Loingsigh
Signed-off-by: David Coyle
Acked-by: Konstantin Ananyev
---
doc/guides/rel_notes/release_20_11.rst
instruction sets.
Signed-off-by: Mairtin o Loingsigh
Signed-off-by: David Coyle
Acked-by: Konstantin Ananyev
---
app/test/test_crc.c| 11 +-
config/x86/meson.build | 6 +-
doc/guides/rel_notes/release_20_11.rst | 2 +
lib/librte_net/meson.build
, based on v1 review comment.
* Added full working AVX512/VPCLMULQDQ support for CRC32-Ethernet and
CRC16-CCITT.
v1:
* Initial version, with incomplete AVX512/VPCLMULQDQ support for
CRC32-Ethernet only.
Mairtin o Loingsigh (2):
net: add run-time architecture specific CRC selection
net: add
library at process initialization time to determine which
instructions the CPU supports, with the most optimal supported CRC path
ultimately selected.
Signed-off-by: Mairtin o Loingsigh
Signed-off-by: David Coyle
---
doc/guides/rel_notes/release_20_11.rst| 4 ++
lib/librte_net
instruction sets.
Signed-off-by: Mairtin o Loingsigh
Signed-off-by: David Coyle
---
app/test/test_crc.c| 11 +-
config/x86/meson.build | 6 +-
doc/guides/rel_notes/release_20_11.rst | 2 +
lib/librte_net/meson.build | 55 +
lib/librte_net
o Loingsigh (2):
net: add run-time architecture specific CRC selection
net: add support for AVX512/VPCLMULQDQ based CRC
app/test/test_crc.c | 11 +-
config/x86/meson.build| 6 +-
doc/guides/rel_notes/release_20_11.rst
CRC32-Ethernet only.
Mairtin o Loingsigh (2):
net: add run-time architecture specific CRC selection
net: add support for AVX512/VPCLMULQDQ based CRC
app/test/test_crc.c | 11 +-
config/x86/meson.build| 6 +-
doc/guides/rel_notes
instruction sets.
Signed-off-by: Mairtin o Loingsigh
Signed-off-by: David Coyle
---
app/test/test_crc.c| 11 +-
config/x86/meson.build | 6 +-
doc/guides/rel_notes/release_20_11.rst | 2 +
lib/librte_net/meson.build | 55 +
lib/librte_net
library at process initialization time to determine which
instructions the CPU supports, with the most optimal supported CRC path
ultimately selected.
Signed-off-by: Mairtin o Loingsigh
Signed-off-by: David Coyle
---
doc/guides/rel_notes/release_20_11.rst| 4 ++
lib/librte_net
library at process initialization time to determine which
instructions the CPU supports, with the most optimal supported CRC path
ultimately selected.
Signed-off-by: Mairtin o Loingsigh
Signed-off-by: David Coyle
---
doc/guides/rel_notes/release_20_11.rst| 4 ++
lib/librte_net
instruction sets.
Signed-off-by: Mairtin o Loingsigh
Signed-off-by: David Coyle
---
app/test/test_crc.c| 11 +-
config/x86/meson.build | 6 +-
doc/guides/rel_notes/release_20_11.rst | 2 +
lib/librte_net/meson.build | 55 +
lib/librte_net
CRC32-Ethernet only.
Mairtin o Loingsigh (2):
net: add run-time architecture specific CRC selection
net: add support for AVX512/VPCLMULQDQ based CRC
app/test/test_crc.c | 11 +-
config/x86/meson.build| 6 +-
doc/guides/rel_notes
This patch enables the generation of CRC using AVX512 instruction
set when available on the host platform.
Signed-off-by: Mairtin o Loingsigh
---
v1:
* Initial version, with AVX512 support for CRC32 Ethernet only
(requires further updates)
* AVX512 support for CRC16-CCITT and final
Add doc updates for QAT DOCSIS AES-256 support
Fixes: 2aab3ff3d8cf ("crypto/qat: support DOCSIS AES-256")
Cc: mairtin.oloings...@intel.com
Signed-off-by: Mairtin o Loingsigh
---
doc/guides/rel_notes/release_20_05.rst |4
1 files changed, 4 insertions(+), 0 deletions(-)
di
This patch adds support for DOCSIS AES-256 when using qat
Signed-off-by: Mairtin o Loingsigh
Acked-by: Fiona Trahe
---
drivers/crypto/qat/qat_sym_capabilities.h | 4 ++--
drivers/crypto/qat/qat_sym_session.c | 12 ++--
2 files changed, 12 insertions(+), 4 deletions(-)
diff --git
This patch adds test vectors for AES-256 and sets QAT as the
target PMD.
Signed-off-by: Mairtin o Loingsigh
Acked-by: Fiona Trahe
---
app/test/test_cryptodev_aes_test_vectors.h | 176 +
1 file changed, 176 insertions(+)
diff --git a/app/test
Update QAT pmd to support AES-256 DOCSIS
Signed-off-by: Mairtin o Loingsigh
---
doc/guides/rel_notes/release_20_05.rst | 4
1 file changed, 4 insertions(+)
diff --git a/doc/guides/rel_notes/release_20_05.rst
b/doc/guides/rel_notes/release_20_05.rst
index 82df72c2b..ee494f7aa 100644
--- a
Update QAT pmd to support AES-256 DOCSIS
Signed-off-by: Mairtin o Loingsigh
---
doc/guides/rel_notes/release_20_05.rst | 4
1 file changed, 4 insertions(+)
diff --git a/doc/guides/rel_notes/release_20_05.rst
b/doc/guides/rel_notes/release_20_05.rst
index 7f2049a0f..5e81c1964 100644
--- a
This patch adds support for DOCSIS AES-256 when using AESNI-MB
Signed-off-by: Mairtin o Loingsigh
Acked-by: Pablo de Lara
---
This patch depends on these two patches:
v2: Added IPSec MB version check
v3: Added doc update
v4: Added missing patch
v5: Dropping test vector due to refactoring
v6
This patch adds support for DOCSIS AES-256 when using AESNI-MB
Signed-off-by: Mairtin o Loingsigh
Acked-by: Pablo de Lara
---
v2: Added IPSec MB version check
v3: Added doc update
v4: Added missing patch
v5: Dropping test vector due to refactoring
---
doc/guides/rel_notes/release_20_05.rst
This patch adds test vectors for AES-256 and sets AESNI-MB as the
target PMD
Signed-off-by: Mairtin o Loingsigh
Acked-by: Pablo de Lara
---
v2: Remove duplicate code
---
app/test/test_cryptodev_aes_test_vectors.h | 81 ++
1 file changed, 81 insertions(+)
diff --git
This patch adds support for DOCSIS AES-256 when using AESNI-MB
Signed-off-by: Mairtin o Loingsigh
Acked-by: Pablo de Lara
---
v2: Added IPSec MB version check
v3: Added doc update
v4: Added missing patch
---
doc/guides/rel_notes/release_20_05.rst | 5 +
drivers/crypto/aesni_mb
This patch adds support for DOCSIS AES-256 when using AESNI-MB
Signed-off-by: Mairtin o Loingsigh
Acked-by: Pablo de Lara
---
doc/guides/rel_notes/release_20_05.rst | 5 +
drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c | 6 ++
2 files changed, 11 insertions(+)
diff --git a/doc
This patch adds test vectors for AES-256 and sets AESNI-MB as the
target PMD
Signed-off-by: Mairtin o Loingsigh
---
app/test/test_cryptodev_aes_test_vectors.h | 81 ++
1 file changed, 81 insertions(+)
diff --git a/app/test/test_cryptodev_aes_test_vectors.h
b/app/test
This patch adds support for DOCSIS AES-256 when using AESNI-MB
Signed-off-by: Mairtin o Loingsigh
---
drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c | 6 ++
1 file changed, 6 insertions(+)
diff --git a/drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c
b/drivers/crypto/aesni_mb
Exposes QAT via rawdev API to allow the submission of
operations requiring error detect and other non symmetric
crypto transforms.
Signed-off-by: Mairtin o Loingsigh
---
config/common_base |5 +
drivers/common/qat/Makefile | 14 +-
drivers/common/qat/qat_device.c | 14
Function test for Multi-function library
Signed-off-by: Mairtin o Loingsigh
---
app/test/Makefile|5 +
app/test/test_cryptodev.h|1 +
app/test/test_rawdev.c | 418 ++
app/test
Exposes AESNI-MB via rawdev API to allow the submission of
operations requiring error detect and other non symmetric
crypto transforms.
Signed-off-by: Mairtin o Loingsigh
---
config/common_base |5 +
drivers/raw/Makefile |2
Multi-function API allows user to chain xforms of various
types together in a single operation
Signed-off-by: Mairtin o Loingsigh
---
drivers/raw/Makefile |1 +
drivers/raw/common/Makefile|8 +
drivers/raw/common/multi_fn/Makefile
This patch adds support for DOCSIS AES-256 when using AESNI-MB
Signed-off-by: Mairtin o Loingsigh
---
drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c
b/drivers/crypto
This patch adds test vectors for AES-256 and sets AESNI-MB as the
target PMD
Signed-off-by: Mairtin o Loingsigh
---
app/test/test_cryptodev_aes_test_vectors.h | 176
1 files changed, 176 insertions(+), 0 deletions(-)
diff --git a/app/test
This patch adds support for DOCSIS AES-256 when using AESNI-MB
Signed-off-by: Mairtin o Loingsigh
---
drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c
b/drivers/crypto
This patch adds test vectors for AES-256 and sets AESNI-MB as the
target PMD
Signed-off-by: Mairtin o Loingsigh
---
app/test/test_cryptodev_aes_test_vectors.h | 176
1 files changed, 176 insertions(+), 0 deletions(-)
diff --git a/app/test
This patch adds support for DOCSIS AES-256 when using qat
Signed-off-by: Mairtin o Loingsigh
---
drivers/crypto/qat/qat_sym_capabilities.h | 4 ++--
drivers/crypto/qat/qat_sym_session.c | 12 ++--
2 files changed, 12 insertions(+), 4 deletions(-)
diff --git a/drivers/crypto/qat
This patch adds test vectors for AES-256 and sets QAT as the
target PMD.
Signed-off-by: Mairtin o Loingsigh
---
app/test/test_cryptodev_aes_test_vectors.h | 176 +
1 file changed, 176 insertions(+)
diff --git a/app/test/test_cryptodev_aes_test_vectors.h
b/app/test
35 matches
Mail list logo