[dpdk-dev] [PATCH] net/mvpp2: fix declare unsupported vlan offload features

2021-07-11 Thread danat
From: Meir Levi vlan_strip and vlan_extend features need to return "unsupported" error value. Fixes: ff0b8b10dc4 ("net/mvpp2: support VLAN offload") Cc: sta...@dpdk.org Signed-off-by: Meir Levi Reviewed-by: Liron Himi --- drivers/net/mvpp2/mrvl_ethdev.c | 8 ++-- 1 file changed, 6 insert

[dpdk-dev] [PATCH] net/mvpp2: config and commit tm after port configured

2021-07-11 Thread danat
From: Dana Vardi Need to set configure flag to allow create and commit mrvl tm hierarchy tree. tm configuration depends on parameters that are being set in port configure stage, e.g. nb_tx_queues. This also aligned with the tm api description. Fixes: 429c394417 ("net/mvpp2: support traffic manag

[dpdk-dev] [PATCH] net/mvpp2: fix port max speed overflow

2021-07-11 Thread danat
From: Dana Vardi ethtool_cmd_speed return uint32 and after the arithmetic operation in mrvl_get_max_rate func the result is out of range. Fixes: 429c394417 ("net/mvpp2: support traffic manager") Cc: t...@semihalf.com Cc: sta...@dpdk.org Signed-off-by: Dana Vardi Reviewed-by: Liron Himi --- d

[dpdk-dev] [PATCH v2] crypto/mvsam: IPSec full offload support

2021-07-10 Thread danat
From: Michael Shamis This patch provides the support for IPSec protocol offload to the hardware. Following security operations are added: - session_create - session_destroy - capabilities_get Signed-off-by: Michael Shamis Reviewed-by: Liron Himi Tested-by: Liron Himi --- drivers/crypto/mvsam

[dpdk-dev] [PATCH] crypto/mvsam: fix input args parsing

2021-07-01 Thread danat
From: Dana Vardi This patch fix the input arguments assignment to the correct parameters in mrvl_pmd_init_params struct. Fixes: 25b05a1c806 ("crypto/mvsam: parse max number of sessions") Cc: sta...@dpdk.org Signed-off-by: Dana Vardi Reviewed-by: Liron Himi --- drivers/crypto/mvsam/rte_mrvl_p

[dpdk-dev] [PATCH] crypto/mvsam: add comments for three crypto devs

2021-07-01 Thread danat
From: Michael Shamis Till now comments explain queue mapping per one and two crypto devices. Now added comments for queue mapping for three crypto devices supported in CN9132. Signed-off-by: Michael Shamis Reviewed-by: Liron Himi --- drivers/crypto/mvsam/rte_mrvl_pmd_ops.c | 18 ++

[dpdk-dev] [PATCH] crypto/mvsam: fix memset of mrvl sess private data

2021-06-30 Thread danat
From: Dana Vardi This patch fix wrong clear memory session pointer. When call mrvl_crypto_pmd_sym_session_clear function, it might cause the following error: CRYPTODEV: set_sym_session_private_data() line 497: Set private data for driver 1 not allowed This fix set zeroes to mrvl_crypto_session

[dpdk-dev] [PATCH] crypto/mvsam: fix capabilities for crypto algorithms

2021-06-30 Thread danat
From: Michael Shamis Increased AAD max size up to 64B and allowed AAD increment step 1B according to EIP197 token HW limitation. In addition, some capabilities were found incorrect due to running FIPS tests. The patch fix the capabilities. Fixes: 8a61c83af2f ("crypto/mrvl: add mrvl crypto driver

[dpdk-dev] [PATCH] crypto/mvsam: set session params for AES-GCM mode

2021-06-30 Thread danat
From: Dana Vardi For AEAD session and AES-GCM mode, IV offset will set to include the Nonce. In addition, the following operations order will define: first encryption and then authentication. Fixes: 8a61c83af2fa ("crypto/mrvl: add mrvl crypto driver") Cc: sta...@dpdk.org Signed-off-by: Dana Var

[dpdk-dev] [PATCH] crypto/mvsam: IPSec full offload support

2021-06-30 Thread danat
From: Michael Shamis This patch provides the support for IPSec protocol offload to the hardware. Following security operations are added: - session_create - session_destroy - capabilities_get Signed-off-by: Michael Shamis Reviewed-by: Liron Himi Tested-by: Liron Himi --- drivers/crypto/mvsam