> RTE_FLOW_ITEM_TYPE_IB_BTH matches an InfiniBand base transport header.
> We extend the match on the acknowledgment bit (BTH_A).
>
> Signed-off-by: Itamar Gozlan
Series-acked-by: Matan Azrad
> ---
> drivers/net/mlx5/hws/mlx5dr_definer.c | 12 ++--
>
s, so it will allow using
> the
> variable mlx5_config in future.
>
> Fixes: 22681deead3e ("net/mlx5/hws: enable hardware steering")
>
> Reported-by: Andrew Rybchenko
> Signed-off-by: Thomas Monjalon
> Tested-by: Andrew Rybchenko
Acked-by: Matan Azrad
t the top of
> net/mlx5/hws/meson.build so HWS requirements are in the right context.
>
> Signed-off-by: Thomas Monjalon
> Tested-by: Andrew Rybchenko
Acked-by: Matan Azrad
> As the queue-based aging API has been integrated[1], the flow aging action
> support in HWS steering code can be enabled now.
>
> [1]:
> https://patchwork.dpdk.org/project/dpdk/cover/20221026214943.3686635-
> 1-michae...@nvidia.com/
>
> Signed-off-by: Suanming Mou
Acked-by: Matan Azrad
> The use of rte_atomic functions is deprecated and is not required in HWS
> code. HWS refcounts are used only during control and always under lock.
>
> Fixes: f8c8a6d8440d ("net/mlx5/hws: add action object")
> Signed-off-by: Alex Vesker
Acked-by: Matan Azrad
From: Alex Vesker
> On elemend db init we allocated the element_manager which was unused
> and not freed.
>
> Fixes: b4dd7bcb0dcbe ("net/mlx5/hws: add pool and buddy")
> Signed-off-by: Alex Vesker
> Reviewed-by: Erez Shitrit
Acked-by: Matan Azrad
/mlx5: extend Rx completion with error handling")
> Cc: sta...@dpdk.org
>
> Signed-off-by: Alexander Kozyrev
Acked-by: Matan Azrad
USH_ERR.
> Do not initiate a Rx queue reset in any other cases.
> Skip all non-critical error CQEs and continue with packet processing.
>
> Fixes: 88c0733535 ("net/mlx5: extend Rx completion with error handling")
> Cc: sta...@dpdk.org
>
> Signed-off-by: Alexander Kozyrev
Acked-by: Matan Azrad
uot;)
> Cc: sta...@dpdk.org
>
> Signed-off-by: Alexander Kozyrev
Acked-by: Matan Azrad
net/mlx5/hws: rename pattern cache object
> net/mlx5/hws: cache definer for reuse
Series-acked-by: Matan Azrad
> drivers/common/mlx5/mlx5_prm.h | 53 +-
> drivers/net/mlx5/hws/mlx5dr.h | 6 +-
> drivers/net/mlx5/hws/mlx5dr_cmd.c | 72 ++-
> drivers/
From: Thomas Monjalon
> The function pthread_setname_np is non-portable, so it may be unavailable in
> old glibc or other systems.
> The function rte_thread_setname is workarounding portability issues.
>
> Signed-off-by: Thomas Monjalon
Acked-by: Matan Azrad
Thanks!
to be aligned to the defined data-unit.
[1]: commit d014dddb2d69 ("cryptodev: support multiple cipher data-units")
Signed-off-by: Matan Azrad
---
.../sample_app_ug/l2_forward_crypto.rst | 7 ++-
examples/l2fwd-crypto/main.c | 61 +++
2 files c
and new lines from several structs,
to align all structs in mlx5_prm.h to the same format.
Signed-off-by: Dekel Peled
Acked-by: Matan Azrad
---
drivers/common/mlx5/mlx5_prm.h | 334 +++--
1 file changed, 155 insertions(+), 179 deletions(-)
diff --git a/drivers/common
The crypto PMD will be supported on Nvidia ConnectX6
The crypto PMD will add the support of encryption and decryption using the
AES-XTS symmetric algorithm.
The crypto PMD requires rdma-core and uses mlx5 DevX.
This is the mlx5 common part that added support for DevX commands needed for
crypto dr
From: Dekel Peled
Rename MLX5_OBJ_TYPE_GENEVE_TLV_OPT as
MLX5_GENERAL_OBJ_TYPE_GENEVE_TLV_OPT, to align with other general
objects names.
Signed-off-by: Dekel Peled
Acked-by: Matan Azrad
---
drivers/common/mlx5/mlx5_devx_cmds.c | 2 +-
drivers/common/mlx5/mlx5_prm.h | 4 ++--
2 files
, and then extracting the required bits.
Signed-off-by: Dekel Peled
Acked-by: Matan Azrad
---
drivers/common/mlx5/mlx5_devx_cmds.c | 21 -
1 file changed, 16 insertions(+), 5 deletions(-)
diff --git a/drivers/common/mlx5/mlx5_devx_cmds.c
b/drivers/common/mlx5
From: Dekel Peled
Update the PRM structure and HCA capabilities reading, to include
relevant capabilities for AES-XTS crypto.
Signed-off-by: Dekel Peled
Acked-by: Matan Azrad
---
drivers/common/mlx5/mlx5_devx_cmds.c | 3 +++
drivers/common/mlx5/mlx5_devx_cmds.h | 2 ++
drivers/common/mlx5
From: Dekel Peled
MKEY that will be used for crypto purposes must be created with
crypto_en and remote access attributes.
This patch adds support for them in the DevX MKEY context.
Signed-off-by: Dekel Peled
Acked-by: Matan Azrad
---
drivers/common/mlx5/mlx5_devx_cmds.c | 5 +
drivers
From: Dekel Peled
Data Encryption Keys (DEKs) are the keys used for data
encryption/decryption operations.
Add reading of DEK support capability.
Add function to create general object type DEK, using DevX API.
Signed-off-by: Dekel Peled
Acked-by: Matan Azrad
---
drivers/common/mlx5
From: Suanming Mou
This commit should be squash to crypto en commit.
Signed-off-by: Suanming Mou
---
drivers/common/mlx5/mlx5_devx_cmds.c | 4
1 file changed, 4 insertions(+)
diff --git a/drivers/common/mlx5/mlx5_devx_cmds.c
b/drivers/common/mlx5/mlx5_devx_cmds.c
index 68a10b149a..7e3c8
capability.
Add function to create general object type IMPORT_KEK, using DevX API.
Signed-off-by: Dekel Peled
Acked-by: Matan Azrad
---
drivers/common/mlx5/mlx5_devx_cmds.c | 50
drivers/common/mlx5/mlx5_devx_cmds.h | 13
drivers/common/mlx5/mlx5_prm.h | 18
function to create general object type CRYPTO_LOGIN, using DevX API.
Signed-off-by: Dekel Peled
Acked-by: Matan Azrad
---
drivers/common/mlx5/mlx5_devx_cmds.c | 54
drivers/common/mlx5/mlx5_devx_cmds.h | 15
drivers/common/mlx5/mlx5_prm.h | 19
From: Dekel Peled
This patch adds the struct defining crypto BSF segment of UMR WQE,
and the related value definitions and offsets.
Signed-off-by: Dekel Peled
Acked-by: Matan Azrad
---
drivers/common/mlx5/mlx5_prm.h | 66 ++
1 file changed, 66 insertions
Acked-by: Matan Azrad
---
drivers/common/mlx5/linux/mlx5_common_os.c | 2 +-
drivers/common/mlx5/linux/mlx5_nl.c | 2 +-
drivers/common/mlx5/meson.build | 15 +-
drivers/common/mlx5/mlx5_common.c| 2 +-
drivers/common/mlx5/mlx5_common_devx.c | 2
.
Signed-off-by: Shiri Kuzin
Acked-by: Matan Azrad
---
drivers/common/mlx5/linux/mlx5_common_os.c | 28 +++
drivers/common/mlx5/linux/mlx5_common_os.h | 5
drivers/common/mlx5/mlx5_common.h | 2 ++
drivers/common/mlx5/version.map| 1 +
drivers/compress
Acked-by: Matan Azrad
---
drivers/common/mlx5/mlx5_devx_cmds.c | 53 +++-
drivers/common/mlx5/mlx5_devx_cmds.h | 17 +++--
drivers/common/mlx5/mlx5_prm.h | 23
drivers/common/mlx5/version.map | 1 +
4 files changed, 91 insertions(+), 3 deletions
From: Dekel Peled
Encryption key management requires use of several related registers.
This patch adds the relevant structs and values, according to PRM
definitions.
Signed-off-by: Dekel Peled
Acked-by: Matan Azrad
---
drivers/common/mlx5/mlx5_prm.h | 41 ++
1
From: Dekel Peled
This patch adds support of write operation to NIC registers.
Signed-off-by: Dekel Peled
Acked-by: Matan Azrad
---
drivers/common/mlx5/mlx5_devx_cmds.c | 67 +++-
drivers/common/mlx5/mlx5_devx_cmds.h | 4 ++
drivers/common/mlx5/version.map | 21
From: Suanming Mou
This patch adds the struct defining UMR and RDMA write WQEs.
Signed-off-by: Suanming Mou
Signed-off-by: Matan Azrad
---
drivers/common/mlx5/mlx5_prm.h | 187 +
1 file changed, 121 insertions(+), 66 deletions(-)
diff --git a/drivers/common
Add a new PMD for Nvidia devices- crypto PMD.
The crypto PMD will be supported on Nvidia ConnectX6
The crypto PMD will add the support of encryption and decryption using the
AES-XTS symmetric algorithm.
The crypto PMD requires rdma-core and uses mlx5 DevX.
v2:
Add data-path part.
Shiri Kuzin (10
DevX.
This patch adds the PCI probing, basic functions, build files and
log utility.
Signed-off-by: Shiri Kuzin
Acked-by: Matan Azrad
---
MAINTAINERS | 4 +
drivers/common/mlx5/mlx5_common_pci.c | 14 ++
drivers/common/mlx5/mlx5_common_pci.h | 21 +-
drivers
destroyed in dev_close routine.
Signed-off-by: Shiri Kuzin
Acked-by: Matan Azrad
---
drivers/crypto/mlx5/meson.build | 1 +
drivers/crypto/mlx5/mlx5_crypto.c | 44 +
drivers/crypto/mlx5/mlx5_crypto.h | 51 ++
drivers/crypto/mlx5/mlx5_crypto_dek.c | 136
: Shiri Kuzin
Acked-by: Matan Azrad
---
drivers/crypto/mlx5/mlx5_crypto.c | 96 ++-
1 file changed, 93 insertions(+), 3 deletions(-)
diff --git a/drivers/crypto/mlx5/mlx5_crypto.c
b/drivers/crypto/mlx5/mlx5_crypto.c
index e7c70c521f..c494ed00d1 100644
--- a/drivers
-by: Matan Azrad
---
drivers/crypto/mlx5/mlx5_crypto.c | 46 +++
drivers/crypto/mlx5/mlx5_crypto.h | 1 +
2 files changed, 42 insertions(+), 5 deletions(-)
diff --git a/drivers/crypto/mlx5/mlx5_crypto.c
b/drivers/crypto/mlx5/mlx5_crypto.c
index c494ed00d1..cc11cabbea
(ready to send).
Added implementation for the release QP function to release all the QP
resources.
Added the ops structure that contains any operation which is supported
by the cryptodev.
Signed-off-by: Shiri Kuzin
Acked-by: Matan Azrad
---
drivers/crypto/mlx5/mlx5_crypto.c | 124
From: Shiri Kuzin
Add the dev_start function that is used to start a configured device.
Add the dev_stop function that is used to stop a configured device.
Both functions set the dev parameter as used and return 0.
Signed-off-by: Shiri Kuzin
Acked-by: Matan Azrad
---
drivers/crypto/mlx5
nd
creates a MR using a system call.
Add memory region cache management:
- 2 level cache per queue-pair - no locks.
- 1 shared cache between all the queues using a lock.
Using this way, the MR key search per data-path address is optimized.
Signed-off-by: Shiri Kuzin
Acked-by: M
means logout.
Signed-off-by: Shiri Kuzin
Acked-by: Matan Azrad
---
drivers/crypto/mlx5/mlx5_crypto.c | 103 ++
drivers/crypto/mlx5/mlx5_crypto.h | 7 ++
2 files changed, 110 insertions(+)
diff --git a/drivers/crypto/mlx5/mlx5_crypto.c
b/drivers/crypto/mlx5
From: Shiri Kuzin
In AES-XTS the data to be encrypted\decrypted does not have to be
in multiples of 16B size, the unit of data is called data-unit.
As a result of patch [1] a new field is added to the cipher capability,
called dataunit_set, where the devices can report the range of
supported dat
x27;t
match.
This commit adds the configuration of the keytag with devargs.
Signed-off-by: Suanming Mou
Signed-off-by: Matan Azrad
---
drivers/crypto/mlx5/mlx5_crypto.c | 50 +--
drivers/crypto/mlx5/mlx5_crypto.h | 3 +-
2 files changed, 30 insertions(+), 23 dele
will be
supported for crypto operations.
Signed-off-by: Suanming Mou
Signed-off-by: Matan Azrad
---
drivers/crypto/mlx5/mlx5_crypto.c | 35 +++
drivers/crypto/mlx5/mlx5_crypto.h | 7 +++
2 files changed, 38 insertions(+), 4 deletions(-)
diff --git a/drivers/crypto
.
This commit initializes the fixed WQE set segments.
Signed-off-by: Suanming Mou
Signed-off-by: Matan Azrad
---
drivers/crypto/mlx5/mlx5_crypto.c | 83 +--
drivers/crypto/mlx5/mlx5_crypto.h | 10 +++-
2 files changed, 87 insertions(+), 6 deletions(-)
diff --git a
commit adds the enquue and dequeue operations and updates
the WQE set segments accordingly.
Signed-off-by: Suanming Mou
Signed-off-by: Matan Azrad
---
drivers/crypto/mlx5/mlx5_crypto.c | 243 +-
drivers/crypto/mlx5/mlx5_crypto.h | 3 +
2 files changed, 241 insertions
From: Suanming Mou
This commit adds mlx5 crypto statistic get and reset operations.
Signed-off-by: Suanming Mou
Signed-off-by: Matan Azrad
---
drivers/crypto/mlx5/mlx5_crypto.c | 39 ---
1 file changed, 36 insertions(+), 3 deletions(-)
diff --git a/drivers/crypto
From: Shiri Kuzin
Add the supported capabilities to the crypto driver.
Add supported feature flags.
Add crypto driver documentation.
Signed-off-by: Shiri Kuzin
Signed-off-by: Matan Azrad
---
doc/guides/cryptodevs/features/mlx5.ini | 37 ++
doc/guides/cryptodevs/index.rst | 1
Hi Raslan
See below , need to squash this to
" common/mlx5: adjust DevX MKEY fields for crypto"
The one below it...missed that, sorry.
From: Matan Azrad
> From: Suanming Mou
>
> This commit should be squash to crypto en commit.
>
> Signed-off-by: Suanming Mou
>
From: Matan Azrad
> Add a new PMD for Nvidia devices- crypto PMD.
> The crypto PMD will be supported on Nvidia ConnectX6 The crypto PMD will
> add the support of encryption and decryption using the AES-XTS symmetric
> algorithm.
> The crypto PMD requires rdma-core and uses mlx
From: Matan Azrad
> The crypto PMD will be supported on Nvidia ConnectX6 The crypto PMD will
> add the support of encryption and decryption using the AES-XTS symmetric
> algorithm.
> The crypto PMD requires rdma-core and uses mlx5 DevX.
> This is the mlx5 common part that ad
FD mechanism.
Signed-off-by: Matan Azrad
Acked-by: Xueming Li
---
doc/guides/vdpadevs/mlx5.rst| 8 +-
drivers/vdpa/mlx5/mlx5_vdpa.c | 8 +-
drivers/vdpa/mlx5/mlx5_vdpa.h | 8 +-
drivers/vdpa/mlx5/mlx5_vdpa_event.c | 304 +++-
4 files changed
From: Maxime Coquelin
> Hi Matan,
>
> On 4/11/21 11:07 AM, Thomas Monjalon wrote:
> > 07/04/2021 08:49, Xia, Chenbo:
> >>> Signed-off-by: Matan Azrad
> >>> Acked-by: Xueming Li
> >>
> >> Patch applied to next-virtio/main with confli
Hi Thomas
From: Thomas Monjalon
> 29/04/2021 17:43, Matan Azrad:
> > From: Shiri Kuzin
> >
> > The get_ib_device_match function iterates over the list of ib devices
> > returned by the get_device_list glue function and returns the ib
> > device matching the pro
From: Thomas Monjalon
> 29/04/2021 17:43, Matan Azrad:
> > From: Dekel Peled
> >
> > This patch adds support of write operation to NIC registers.
> >
> > Signed-off-by: Dekel Peled
> > Acked-by: Matan Azrad
> > ---
> > --- a/drivers/co
The crypto PMD will be supported on Nvidia ConnectX6.
The crypto PMD will add the support of encryption and decryption using the
AES-XTS symmetric algorithm.
The crypto PMD requires rdma-core and uses mlx5 DevX.
This is the mlx5 common part that added support for DevX commands needed for
crypto d
and new lines from several structs,
to align all structs in mlx5_prm.h to the same format.
Signed-off-by: Dekel Peled
Acked-by: Matan Azrad
---
drivers/common/mlx5/mlx5_prm.h | 334 +++--
1 file changed, 155 insertions(+), 179 deletions(-)
diff --git a/drivers/common
From: Dekel Peled
Rename MLX5_OBJ_TYPE_GENEVE_TLV_OPT as
MLX5_GENERAL_OBJ_TYPE_GENEVE_TLV_OPT, to align with other general
objects names.
Signed-off-by: Dekel Peled
Acked-by: Matan Azrad
---
drivers/common/mlx5/mlx5_devx_cmds.c | 2 +-
drivers/common/mlx5/mlx5_prm.h | 4 ++--
2 files
, and then extracting the required bits.
Signed-off-by: Dekel Peled
Acked-by: Matan Azrad
---
drivers/common/mlx5/mlx5_devx_cmds.c | 21 -
1 file changed, 16 insertions(+), 5 deletions(-)
diff --git a/drivers/common/mlx5/mlx5_devx_cmds.c
b/drivers/common/mlx5
From: Dekel Peled
Update the PRM structure and HCA capabilities reading, to include
relevant capabilities for AES-XTS crypto.
Signed-off-by: Dekel Peled
Acked-by: Matan Azrad
---
drivers/common/mlx5/mlx5_devx_cmds.c | 3 +++
drivers/common/mlx5/mlx5_devx_cmds.h | 2 ++
drivers/common/mlx5
Acked-by: Matan Azrad
---
drivers/common/mlx5/mlx5_devx_cmds.c | 53 +++
drivers/common/mlx5/mlx5_devx_cmds.h | 17 +
drivers/common/mlx5/mlx5_prm.h | 39
drivers/common/mlx5/version.map | 55
4 files
From: Dekel Peled
MKEY that will be used for crypto purposes must be created with
crypto_en and remote access attributes.
This patch adds support for them in the DevX MKEY context.
Signed-off-by: Dekel Peled
Acked-by: Matan Azrad
---
drivers/common/mlx5/mlx5_devx_cmds.c | 9
capability.
Add function to create general object type IMPORT_KEK, using DevX API.
Signed-off-by: Dekel Peled
Acked-by: Matan Azrad
---
drivers/common/mlx5/mlx5_devx_cmds.c | 50
drivers/common/mlx5/mlx5_devx_cmds.h | 13
drivers/common/mlx5/mlx5_prm.h | 18
function to create general object type CRYPTO_LOGIN, using DevX API.
Signed-off-by: Dekel Peled
Acked-by: Matan Azrad
---
drivers/common/mlx5/mlx5_devx_cmds.c | 54
drivers/common/mlx5/mlx5_devx_cmds.h | 15
drivers/common/mlx5/mlx5_prm.h | 19
From: Dekel Peled
This patch adds the struct defining crypto BSF segment of UMR WQE,
and the related value definitions and offsets.
Signed-off-by: Dekel Peled
Acked-by: Matan Azrad
---
drivers/common/mlx5/mlx5_prm.h | 66 ++
1 file changed, 66 insertions
Acked-by: Matan Azrad
---
drivers/common/mlx5/linux/mlx5_common_os.c | 2 +-
drivers/common/mlx5/linux/mlx5_nl.c | 2 +-
drivers/common/mlx5/meson.build | 15 +-
drivers/common/mlx5/mlx5_common.c| 2 +-
drivers/common/mlx5/mlx5_common_devx.c | 2
.
Signed-off-by: Shiri Kuzin
Acked-by: Matan Azrad
---
drivers/common/mlx5/linux/mlx5_common_os.c | 28 +++
drivers/common/mlx5/linux/mlx5_common_os.h | 5
drivers/common/mlx5/mlx5_common.h | 1 +
drivers/common/mlx5/version.map| 1 +
drivers/compress
Acked-by: Matan Azrad
---
drivers/common/mlx5/mlx5_devx_cmds.c | 53 +++-
drivers/common/mlx5/mlx5_devx_cmds.h | 17 +++--
drivers/common/mlx5/mlx5_prm.h | 23
drivers/common/mlx5/version.map | 1 +
4 files changed, 91 insertions(+), 3 deletions
From: Dekel Peled
Encryption key management requires use of several related registers.
This patch adds the relevant structs and values, according to PRM
definitions.
Signed-off-by: Dekel Peled
Acked-by: Matan Azrad
---
drivers/common/mlx5/mlx5_prm.h | 41 ++
1
From: Dekel Peled
This patch adds support of write operation to NIC registers.
Signed-off-by: Dekel Peled
Acked-by: Matan Azrad
---
drivers/common/mlx5/mlx5_devx_cmds.c | 67 +++-
drivers/common/mlx5/mlx5_devx_cmds.h | 4 ++
drivers/common/mlx5/version.map | 1
From: Suanming Mou
This patch adds the struct defining UMR and RDMA write WQEs.
Signed-off-by: Suanming Mou
Signed-off-by: Matan Azrad
---
drivers/common/mlx5/mlx5_prm.h | 187 +
1 file changed, 121 insertions(+), 66 deletions(-)
diff --git a/drivers/common
Add a new PMD for Nvidia devices- crypto PMD.
The crypto PMD will be supported on Nvidia ConnectX6 The crypto PMD will add
the support of encryption and decryption using the AES-XTS symmetric algorithm.
The crypto PMD requires rdma-core and uses mlx5 DevX.
v2:
Add data-path part.
v3:
Rebase.
Sh
DevX.
This patch adds the PCI probing, basic functions, build files and
log utility.
Signed-off-by: Shiri Kuzin
Acked-by: Matan Azrad
---
MAINTAINERS | 4 +
drivers/common/mlx5/mlx5_common.h | 1 +
drivers/common/mlx5/mlx5_common_pci.c | 14 ++
drivers
-by: Matan Azrad
---
drivers/crypto/mlx5/mlx5_crypto.c | 46 +++
drivers/crypto/mlx5/mlx5_crypto.h | 1 +
2 files changed, 42 insertions(+), 5 deletions(-)
diff --git a/drivers/crypto/mlx5/mlx5_crypto.c
b/drivers/crypto/mlx5/mlx5_crypto.c
index 32f5077066..cec21dbea7
destroyed in dev_close routine.
Signed-off-by: Shiri Kuzin
Acked-by: Matan Azrad
---
drivers/crypto/mlx5/meson.build | 1 +
drivers/crypto/mlx5/mlx5_crypto.c | 44 +
drivers/crypto/mlx5/mlx5_crypto.h | 51 ++
drivers/crypto/mlx5/mlx5_crypto_dek.c | 136
(ready to send).
Added implementation for the release QP function to release all the QP
resources.
Added the ops structure that contains any operation which is supported
by the cryptodev.
Signed-off-by: Shiri Kuzin
Acked-by: Matan Azrad
---
drivers/crypto/mlx5/mlx5_crypto.c | 124
: Shiri Kuzin
Acked-by: Matan Azrad
---
drivers/crypto/mlx5/mlx5_crypto.c | 96 ++-
1 file changed, 93 insertions(+), 3 deletions(-)
diff --git a/drivers/crypto/mlx5/mlx5_crypto.c
b/drivers/crypto/mlx5/mlx5_crypto.c
index 2bdfb1a10f..32f5077066 100644
--- a/drivers
From: Shiri Kuzin
Add the dev_start function that is used to start a configured device.
Add the dev_stop function that is used to stop a configured device.
Both functions set the dev parameter as used and return 0.
Signed-off-by: Shiri Kuzin
Acked-by: Matan Azrad
---
drivers/crypto/mlx5
means logout.
Signed-off-by: Shiri Kuzin
Acked-by: Matan Azrad
---
drivers/crypto/mlx5/mlx5_crypto.c | 103 ++
drivers/crypto/mlx5/mlx5_crypto.h | 7 ++
2 files changed, 110 insertions(+)
diff --git a/drivers/crypto/mlx5/mlx5_crypto.c
b/drivers/crypto/mlx5
nd
creates a MR using a system call.
Add memory region cache management:
- 2 level cache per queue-pair - no locks.
- 1 shared cache between all the queues using a lock.
Using this way, the MR key search per data-path address is optimized.
Signed-off-by: Shiri Kuzin
Acked-by: M
x27;t
match.
This commit adds the configuration of the keytag with devargs.
Signed-off-by: Suanming Mou
Signed-off-by: Matan Azrad
---
drivers/crypto/mlx5/mlx5_crypto.c | 50 +--
drivers/crypto/mlx5/mlx5_crypto.h | 3 +-
2 files changed, 30 insertions(+), 23 dele
From: Shiri Kuzin
In AES-XTS the data to be encrypted\decrypted does not have to be
in multiples of 16B size, the unit of data is called data-unit.
As a result of patch [1] a new field is added to the cipher capability,
called dataunit_set, where the devices can report the range of
supported dat
will be
supported for crypto operations.
Signed-off-by: Suanming Mou
Signed-off-by: Matan Azrad
---
drivers/crypto/mlx5/mlx5_crypto.c | 35 +++
drivers/crypto/mlx5/mlx5_crypto.h | 7 +++
2 files changed, 38 insertions(+), 4 deletions(-)
diff --git a/drivers/crypto
.
This commit initializes the fixed WQE set segments.
Signed-off-by: Suanming Mou
Signed-off-by: Matan Azrad
---
drivers/crypto/mlx5/mlx5_crypto.c | 83 +--
drivers/crypto/mlx5/mlx5_crypto.h | 10 +++-
2 files changed, 87 insertions(+), 6 deletions(-)
diff --git a
From: Suanming Mou
This commit adds mlx5 crypto statistic get and reset operations.
Signed-off-by: Suanming Mou
Signed-off-by: Matan Azrad
---
drivers/crypto/mlx5/mlx5_crypto.c | 39 ---
1 file changed, 36 insertions(+), 3 deletions(-)
diff --git a/drivers/crypto
commit adds the enquue and dequeue operations and updates
the WQE set segments accordingly.
Signed-off-by: Suanming Mou
Signed-off-by: Matan Azrad
---
drivers/crypto/mlx5/mlx5_crypto.c | 243 +-
drivers/crypto/mlx5/mlx5_crypto.h | 3 +
2 files changed, 241 insertions
From: Shiri Kuzin
Add the supported capabilities to the crypto driver.
Add supported feature flags.
Add crypto driver documentation.
Signed-off-by: Shiri Kuzin
Signed-off-by: Matan Azrad
---
doc/guides/cryptodevs/features/mlx5.ini | 37 ++
doc/guides/cryptodevs/index.rst | 1
From: Kamil Vojanec
> This patch fixes a bug where firmware version was not copied from
> ibv_device_attr structure into mlx5_dev_attr structure, resulting in inability
> to read firmware version.
>
> Signed-off-by: Kamil Vojanec
Acked-by: Matan Azrad
> ---
> d
res.
>
> Fixes: 30a86157f6d5 ("net/mlx5: support PF representor")
> Cc: sta...@dpdk.org
>
> Signed-off-by: Viacheslav Ovsiienko
Acked-by: Matan Azrad
Windows kernel driver WINOF2
> 2.70 to the mlx5 driver guide.
>
> Signed-off-by: Tal Shnaiderman
Acked-by: Matan Azrad
From: Michael Baum
> The issue can cause illegal physical address access while a huge-page A is
> released and huge-page B is allocated on the same virtual address.
> The old MR can be matched using the virtual address of huge-page B but the
> HW will access the physical address of huge-page A w
966138 / end actions queue index 1 / mark id 0xa / end
>
> Fixes: a7a0365565a4 ("net/mlx5: match GRE key and present bits")
> Cc: sta...@dpdk.org
>
> Signed-off-by: Xiaoyu Min
Acked-by: Matan Azrad
From: Havlík Martin
> Dne 2021-06-23 09:04, Min Hu (Connor) napsal:
> > 在 2021/6/22 17:25, Martin Havlik 写道:
> >> When dedicated queues are enabled, mlx5 PMD fails to install RTE
> >> Flows if the underlying ethdev is not started:
> >> bond_ethdev_8023ad_flow_set(267) - bond_ethdev_8023ad_flow_se
From: Chengwen Feng
> This patch introduces 'dmadevice' which is a generic type of DMA
> device.
>
> The APIs of dmadev library exposes some generic operations which can
> enable configuration and I/O with the DMA devices.
>
Did you consider RTE_COMP_ALGO_NULL xform in compressdev library?
>
Hi
From: fengchengwen
> On 2021/7/4 23:21, Matan Azrad wrote:
> >
> >
> > From: Chengwen Feng
> >> This patch introduces 'dmadevice' which is a generic type of DMA
> >> device.
> >>
> >> The APIs of dmadev library exposes some
From: fengchengwen
> On 2021/7/6 14:50, Matan Azrad wrote:
> > Hi
> >
> > From: fengchengwen
> >> On 2021/7/4 23:21, Matan Azrad wrote:
> >>>
> >>>
> >>> From: Chengwen Feng
> >>>> This patch introduces 'dma
PLS over IP
> net/mlx5: fix MPLS RSS expansion
> net/mlx5: limit inner RSS expansion for MPLS
Series-acked by Matan Azrad
> drivers/net/mlx5/mlx5_flow.c| 31 +--
> drivers/net/mlx5/mlx5_flow_dv.c | 3 ---
> 2 files changed, 21 insertions(+), 13 deletions(-)
>
> --
> 2.32.0
From: Xiaoyu Min
> This patch set fixs the missing items in RSS expansion.
>
> Xiaoyu Min (2):
> net/mlx5: fix missing RSS expandable items
> net/mlx5: fix missing RSS expansion of IPv6 frag
>
Series-acked -by: Matan Azrad
> drivers/net/mlx5/mlx5_flow.c | 10
Series-acked-by: Matan Azrad mailto:ma...@nvidia.com>>
קבל Outlook עבור Android<https://aka.ms/AAb9ysg>
From: Spike Du
Sent: Tuesday, June 7, 2022 3:59:36 PM
To: Matan Azrad ; Slava Ovsiienko ;
Ori Kam ; NBU-Contact-Thomas Monjalon (EX
Hi Shiqi
From: 835703...@qq.com <835703...@qq.com>
> From: Shiqi Liu <835703...@qq.com>
>
> To Maxime,
> I am so sorry too late to reply your comment.My name is Shiqi Liu.
> I got stuck in how to reply the comment before.Now, it seenms to be
> ok!Maybe there will be some mistakes I have taken ,
ilable
> descriptor threshold event.
>
> Signed-off-by: Spike Du
Acked-by: Matan Azrad
Hi
I put here again the comment the putted on another version of this commit.
I saw it is already integrated but still not in master.
But please look.
From: Maxime Coquelin
> Hi newsky647,
>
> On 6/12/22 16:09, 835703...@qq.com wrote:
> > From: newsky647 <835703...@qq.com>
> >
> > After functi
From: Stephen Hemminger
> Found by nullfree.cocci.
>
> Signed-off-by: Stephen Hemminger
Acked-by: Matan Azrad
1 - 100 of 1620 matches
Mail list logo