[dpdk-dev] [RFC 7/7] crypto/ipsec_mb: move zuc PMD to ipsec_mb framework

2021-06-18 Thread pbronowx
This patch removes crypto/zuc folder and gathers all zuc PMD implementation specific details into single file pmd_zuc.c in crypto/ipsec_mb folder. Signed-off-by: pbronowx --- drivers/crypto/ipsec_mb/meson.build | 3 +- .../{zuc/rte_zuc_pmd.c => ipsec_mb/pmd_zuc.c} |

[dpdk-dev] [RFC 6/7] crypto/snow3g: add support for digest appended ops

2021-06-18 Thread pbronowx
framework. Signed-off-by: Damian Nowak Signed-off-by: Kai Ji Signed-off-by: pbronowx --- doc/guides/cryptodevs/features/snow3g.ini | 1 + drivers/crypto/ipsec_mb/pmd_snow3g.c | 140 -- 2 files changed, 128 insertions(+), 13 deletions(-) diff --git a/doc/guides/cryptodev

[dpdk-dev] [RFC 5/7] crypto/ipsec_mb: move snow3g PMD to ipsec_mb framework

2021-06-18 Thread pbronowx
This patch removes crypto/snow3g folder and gathers all snow3g PMD implementation specific details into single file pmd_snow3g.c in crypto/ipsec_mb folder. Signed-off-by: pbronowx --- drivers/crypto/ipsec_mb/meson.build | 3 +- .../pmd_snow3g.c} | 465

[dpdk-dev] [RFC 4/7] crypto/ipsec_mb: move kasumi PMD to ipsec_mb framework

2021-06-18 Thread pbronowx
This patch removes crypto/kasumi folder and gathers all kasumi PMD implementation specific details into single file pmd_kasumi.c in crypto/ipsec_mb folder. Signed-off-by: pbronowx --- drivers/crypto/ipsec_mb/meson.build | 3 +- drivers/crypto/ipsec_mb/pmd_kasumi.c | 557

[dpdk-dev] [RFC 3/7] crypto/ipsec_mb: move aesni-gcm PMD to ipsec_mb framework

2021-06-18 Thread pbronowx
This patch removes crypto/aesni_gcm folder and gathers all aesni-gcm PMD implementation specific details into single file pmd_aesni_gcm.c in crypto/ipsec_mb folder. Signed-off-by: pbronowx --- drivers/crypto/aesni_gcm/aesni_gcm_ops.h | 104 -- drivers/crypto/aesni_gcm/aesni_gcm_pmd.c

[dpdk-dev] [RFC 2/7] crypto/ipsec_mb: move aesni-mb PMD to ipsec_mb framework

2021-06-18 Thread pbronowx
This patch removes crypto/aesni_mb folder and gathers all aesni-mb PMD implementation specific details into single file pmd_aesni_mb.c in crypto/ipsec_mb. Signed-off-by: pbronowx --- .../crypto/aesni_mb/aesni_mb_pmd_private.h| 337 drivers/crypto/aesni_mb/meson.build | 25

[dpdk-dev] [RFC 1/7] crypto/ipsec_mb: introduce ipsec_mb framework

2021-06-18 Thread pbronowx
This patch introduces the new framework making all common code of SW crypto PMDs implementations built on top of intel-ipsec-mb library shareable, also helps to reduce future effort on the code maintenance and feature updates. Signed-off-by: Fan Zhang --- drivers/crypto/ipsec_mb/meson.build

[dpdk-dev] [RFC 0/7] crypto/ipsec_mb: introduce ipsec_mb framework

2021-06-18 Thread pbronowx
single file located in crypto/ipsec_mb folder. pbronowx (6): crypto/ipsec_mb: move aesni-mb PMD to ipsec_mb framework crypto/ipsec_mb: move aesni-gcm PMD to ipsec_mb framework crypto/ipsec_mb: move kasumi PMD to ipsec_mb framework crypto/ipsec_mb: move snow3g PMD to ipsec_mb framework