flow table hash list conversion")
> Cc: sta...@dpdk.org
>
> Reported-by: Zhike Wang
> Signed-off-by: Xiaoyu Min
Acked-by: Matan Azrad
From: Dekel Peled
> On validation of GENEVE item, the wrong flag is used.
> This patch sets the correct bit in item_flags bitmap.
>
> Fixes: e59a5dbcfd07 ("net/mlx5: add flow match on GENEVE item")
> Cc: sta...@dpdk.org
>
> Signed-off-by: Dekel Peled
Acked-by: Matan Azrad
Hi
> From: Ananyev, Konstantin
> Minutes of Technical Board Meeting, 2019-12-18
>
> Members Attending
> -
> -Bruce
> -Ferruh
> -Hemant
> -Honnappa
> -Jerin
> -Kevin
> -Konstantin (Chair)
> -Maxime
> -Olivier
> -Stephen
> -Thomas
>
> NOTE: The technical board meetings every second
l be added to the
vDPA class.
Also, a vDPA device driver features list was added to vDPA documentation.
Please review the features list and the series.
Later on, I'm going to send the vDPA mlx5 driver.
Thanks.
Matan Azrad (3):
drivers: introduce vDPA class
doc: add vDPA feature table
Add vDPA devices features table and explanation.
Any vDPA driver can add its own supported features by ading a new ini
file to the features directory in doc/guides/vdpadevs/features.
Signed-off-by: Matan Azrad
---
doc/guides/conf.py| 5 +++
doc/guides/vdpadevs/features
documentation.
Signed-off-by: Matan Azrad
---
doc/guides/index.rst | 1 +
doc/guides/vdpadevs/index.rst | 13 +
drivers/Makefile | 2 ++
drivers/meson.build | 1 +
drivers/vdpa/Makefile | 8
drivers/vdpa/meson.build | 8
6
A new vDPA class was recently introduced.
IFC driver implements the vDPA operations, hence it should be moved to
the vDPA class.
Move it.
Signed-off-by: Matan Azrad
---
MAINTAINERS |6 +-
doc/guides/nics/features/ifcvf.ini |8 -
doc/guides/nics
Hi
From: Jerin Jacob
> From: Jerin Jacob
>
> Introduce EAL typedef for structure 1B, 2B, 4B, 8B alignment marking and a
> generic marker for a point in a structure.
>
> Signed-off-by: Jerin Jacob
> ---
>
> v2:
> - Changed __extension__ to RTE_STD_C11 (Thomas)
> - Change "a point" to "any pl
From: Jerin Jacob
> On Thu, Dec 26, 2019 at 1:45 PM Matan Azrad
> wrote:
> >
> > Hi
> >
> > From: Jerin Jacob
> > > From: Jerin Jacob
> > >
> > > Introduce EAL typedef for structure 1B, 2B, 4B, 8B alignment marking
> > > and a
Hi
From: Suanming Mou
> This commit add the IPv4/IPv6 DSCP rewrite actions to the PMD code.
>
> Supported actions:
> RTE_FLOW_ACTION_TYPE_SET_IPV4_DSCP
> RTE_FLOW_ACTION_TYPE_SET_IPV6_DSCP
>
> Signed-off-by: Suanming Mou
> ---
> drivers/net/mlx5/mlx5_flow.h| 6 +-
> drivers/net/mlx5/mlx5
gt; bits of metadata the extra right shift is needed after endianness conversion
> for little- endian hosts.
>
> Fixes: acfcd5c52f94 ("net/mlx5: update meta register matcher set")
> Cc: sta...@dpdk.org
>
> Signed-off-by: Viacheslav Ovsiienko
Acked-by: Matan Azrad
y kernel the PMD can use upper or lower half of register c0.
> This patch adds the missing support for upper half.
>
> Fixes: e554b672aa05 ("net/mlx5: support flow tag")
> Cc: sta...@dpdk.org
>
> Signed-off-by: Viacheslav Ovsiienko
Acked-by: Matan Azrad
mp |= data;
> + MLX5_SET(fte_match_set_misc2, misc2_v,
> metadata_reg_c_0, temp);
> break;
> case REG_C_1:
> MLX5_SET(fte_match_set_misc2, misc2_m,
> metadata_reg_c_1, mask);
Raslan, please fix the typo in integration.
Acked-by: Matan Azrad
acket Tx descriptors")
> Cc: sta...@dpdk.org
>
> Signed-off-by: Viacheslav Ovsiienko
Acked-by: Matan Azrad
> and better performance.
>
> Fixes: 18a1c20044c0 ("net/mlx5: implement Tx burst template")
>
> Signed-off-by: Viacheslav Ovsiienko
Acked-by: Matan Azrad
et/mlx5: add metadata register copy table")
>
> Signed-off-by: Viacheslav Ovsiienko
Acked-by: Matan Azrad
From: Suanming Mou
> This commit add the IPv4/IPv6 DSCP rewrite actions to the PMD code.
>
> Supported actions:
> RTE_FLOW_ACTION_TYPE_SET_IPV4_DSCP
> RTE_FLOW_ACTION_TYPE_SET_IPV6_DSCP
>
> Signed-off-by: Suanming Mou
Acked-by: Matan Azrad
> ---
> drivers/ne
Hi all
Any comments?
From: Matan Azrad
> As discussed and as described in RFC "[RFC] net: new vdpa PMD for Mellanox
> devices", new vDPA driver is going to be added for Mellanox devices - vDPA
> mlx5 and more.
>
> The only vDPA driver now is the IFC driver that is
Hi all
Thanks very much for the review.
Please see below.
From: Andrew Rybchenko
> On 1/8/20 8:28 AM, Tiwei Bie wrote:
> > On Tue, Jan 07, 2020 at 06:39:36PM +0100, Maxime Coquelin wrote:
> >> On 12/25/19 4:19 PM, Matan Azrad wrote:
> >>> Add vDPA devices
y "integrate eth_dev"?
> Thanks,
> Rosen
>
> > -Original Message-
> > From: dev On Behalf Of Matan Azrad
> > Sent: Tuesday, January 07, 2020 15:57
> > To: Matan Azrad ; Maxime Coquelin
> > ; Bie, Tiwei ; Wang,
> > Zhihong ; Wang, Xiao W
&g
Hi Andrew
From: Andrew Rybchenko
> Sent: Wednesday, January 8, 2020 3:11 PM
> To: Matan Azrad ; Tiwei Bie ;
> Maxime Coquelin
> Cc: Zhihong Wang ; Xiao Wang
> ; Ferruh Yigit ;
> dev@dpdk.org; Thomas Monjalon
> Subject: Re: [dpdk-dev] [PATCH v1 2/3] doc: add vDPA feature t
From: Tiwei Bie
> On Wed, Jan 08, 2020 at 10:42:48AM +0000, Matan Azrad wrote:
> > Hi all
> >
> > Thanks very much for the review.
> > Please see below.
> >
> > From: Andrew Rybchenko
> > > On 1/8/20 8:28 AM, Tiwei Bie wrote:
> > > &g
l be added to the
vDPA class.
Also, a vDPA device driver features list was added to vDPA documentation.
Please review the features list and the series.
Later on, I'm going to send the vDPA mlx5 driver.
Thanks.
v2:
Apply comments from Maxime Coquelin, Andrew Rybchenko and Tiwei Bie.
documentation.
The management tree for vDPA drivers is
git://dpdk.org/next/dpdk-next-virtio.
Signed-off-by: Matan Azrad
---
MAINTAINERS | 5 +
doc/guides/index.rst | 1 +
doc/guides/vdpadevs/index.rst | 13 +
drivers/Makefile | 2 ++
drivers
Add vDPA devices features table and explanation.
Any vDPA driver can add its own supported features by ading a new ini
file to the features directory in doc/guides/vdpadevs/features.
Signed-off-by: Matan Azrad
---
doc/guides/conf.py| 5 +++
doc/guides/vdpadevs/features
A new vDPA class was recently introduced.
IFC driver implements the vDPA operations, hence it should be moved to
the vDPA class.
Move it.
Signed-off-by: Matan Azrad
---
MAINTAINERS | 14 +-
doc/guides/nics/features/ifcvf.ini |8 -
doc/guides/nics
From: Xu, Rosen
> > -Original Message-
> > From: Thomas Monjalon
> > Sent: Thursday, January 09, 2020 16:41
> > To: Xu, Rosen
> > Cc: Matan Azrad ; Maxime Coquelin
> > ; Bie, Tiwei ; Wang,
> > Zhihong ; Wang, Xiao W
> > ; Yigit, Ferru
Small typo inline.
From: Matan Azrad
> A new vDPA class was recently introduced.
>
> IFC driver implements the vDPA operations, hence it should be moved to
> the vDPA class.
>
> Move it.
>
> Signed-off-by: Matan Azrad
> ---
> MAINTAINERS
From: Wang, Haiyue
> > -Original Message-
> > From: dev On Behalf Of Matan Azrad
> > Sent: Friday, January 10, 2020 01:26
> > To: Matan Azrad ; Maxime Coquelin
> > ; Bie, Tiwei ; Wang,
> > Zhihong ; Wang, Xiao W
>
> > Cc: Yigit, Ferruh
"net/mlx5: control transmit doorbell register mapping")
> Cc: sta...@dpdk.org
>
> Signed-off-by: Viacheslav Ovsiienko
Acked-by: Matan Azrad
Support get_queue_num operation to get the maximum number of queues
supported by the device.
This number comes from the DevX capabilities.
Signed-off-by: Matan Azrad
---
drivers/vdpa/mlx5/mlx5_vdpa.c | 54 ++-
1 file changed, 53 insertions(+), 1 deletion
glue initialization to be in common/mlx5 library to be
initialized by its constractor only once.
Signed-off-by: Matan Azrad
---
drivers/common/mlx5/mlx5_common.c | 173 +-
drivers/net/mlx5/Makefile | 3 -
drivers/net/mlx5/meson.build | 4
Move the vendor information, vendor ID and device IDs from mlx5 PMD to
the common mlx5 file.
Signed-off-by: Matan Azrad
---
drivers/common/mlx5/mlx5_common.h | 21 +
drivers/net/mlx5/mlx5.h | 21 -
drivers/net/mlx5/mlx5_txq.c | 1 +
3
objects directly by the FW.
Hence, the common/mlx5 library is linked to the mlx5_vdpa driver.
This driver will not be compiled by default due to the above
dependencies.
Register a new log type for this driver.
Signed-off-by: Matan Azrad
---
MAINTAINERS | 8
DevX commands.
Replace the DevX commands log mechanism from the mlx5 driver log
mechanism to the EAL log mechanism.
Signed-off-by: Matan Azrad
---
drivers/net/mlx5/mlx5.c | 1 +
drivers/net/mlx5/mlx5.h | 219 +---
drivers/net/mlx5
Add the DevX capabilities for vDPA configuration and information of
Mellanox devices.
Signed-off-by: Matan Azrad
---
drivers/common/mlx5/mlx5_devx_cmds.c | 90
drivers/common/mlx5/mlx5_devx_cmds.h | 24 ++
drivers/common/mlx5/mlx5_prm.h | 45
Move PCI detection by IB device from mlx5 PMD to the common code.
Signed-off-by: Matan Azrad
---
drivers/common/mlx5/Makefile| 2 +-
drivers/common/mlx5/mlx5_common.c | 55 +
drivers/common/mlx5/mlx5_common.h | 4
Add support for get_features and get_protocol_features operations.
Part of the features are reported by the DevX capabilities.
Signed-off-by: Matan Azrad
---
doc/guides/vdpadevs/features/mlx5.ini | 7
drivers/vdpa/mlx5/mlx5_vdpa.c | 66 +--
2 files
Steps:
- Prepare net/mlx5 for code sharing.
- Introduce new common lib for mlx5 devices.
- Share code from net/mlx5 to common/mlx5.
- Introduce vDPA driver for Mellanox devices.
Matan Azrad (38):
net/mlx5: separate DevX commands interface
mlx5: prepare common library
mlx5: share the mlx5
Add support for rdma-core API to allocate NULL MR.
Signed-off-by: Matan Azrad
---
drivers/common/mlx5/mlx5_glue.c | 13 +
drivers/common/mlx5/mlx5_glue.h | 1 +
2 files changed, 14 insertions(+)
diff --git a/drivers/common/mlx5/mlx5_glue.c b/drivers/common/mlx5/mlx5_glue.c
index
Add option to create an indirect mkey by the current
mlx5_devx_cmd_mkey_create command.
Align the net/mlx5 driver usage in the above command.
Signed-off-by: Matan Azrad
---
drivers/common/mlx5/mlx5_devx_cmds.c | 43 ++--
drivers/common/mlx5/mlx5_devx_cmds.h | 12
The event queue is managed only by the kernel.
Add the rdma-core command in glue to query the kernel event queue
details.
Signed-off-by: Matan Azrad
---
drivers/common/mlx5/mlx5_glue.c | 15 +++
drivers/common/mlx5/mlx5_glue.h | 2 ++
2 files changed, 17 insertions(+)
diff --git
The CQE has owner bit to indicate if it is in SW control or HW.
Share a CQE check for all the mlx5 drivers.
Signed-off-by: Matan Azrad
---
drivers/common/mlx5/mlx5_common.h | 41 +++
drivers/net/mlx5/mlx5_rxtx.h | 39
-by: Matan Azrad
---
drivers/common/mlx5/Makefile| 5 +++
drivers/common/mlx5/meson.build | 2 ++
drivers/common/mlx5/mlx5_glue.c | 79 +
drivers/common/mlx5/mlx5_glue.h | 25 +
4 files changed, 111 insertions(+)
diff --git a/drivers/common
registers that
control the HW operation.
UAR mechanism is used to post execution or control requests to the HW.
It is used by the HW to enforce protection and isolation between
different processes.
Add a glue command to allocate and free an UAR.
Signed-off-by: Matan Azrad
---
drivers/common/mlx5
Virtio access region(VAR) is the UAR that allocated for virtio emulation
access.
Add rdma-core operations to allocate and free VAR.
Signed-off-by: Matan Azrad
---
drivers/common/mlx5/Makefile| 5 +
drivers/common/mlx5/meson.build | 1 +
drivers/common/mlx5/mlx5_glue.c | 26
the I/O operation of this queue, according to its device type
characteristics.
Some of the virtio features can be supported according to the device
capability, for example, TSO and checksum.
Add virtio queue create, modify and query DevX commands.
Signed-off-by: Matan Azrad
---
drivers/common
HW.
Signed-off-by: Matan Azrad
---
drivers/common/mlx5/mlx5_prm.h | 4 ++
drivers/vdpa/mlx5/mlx5_vdpa.h| 24
drivers/vdpa/mlx5/mlx5_vdpa_cq.c | 129 +++
3 files changed, 157 insertions(+)
diff --git a/drivers/common/mlx5/mlx5_prm.h b/drivers
to
trigger the CQE events when a new CQE is posted.
Signed-off-by: Matan Azrad
---
drivers/vdpa/mlx5/Makefile | 1 +
drivers/vdpa/mlx5/meson.build| 1 +
drivers/vdpa/mlx5/mlx5_vdpa.h| 56 ++
drivers/vdpa/mlx5/mlx5_vdpa_cq.c | 154
HW implements completion queues(CQ) used to post completion reports upon
completion of work request.
Used for Rx and Tx datapath.
Add DevX command to create a CQ.
Signed-off-by: Matan Azrad
---
drivers/common/mlx5/mlx5_devx_cmds.c| 57
drivers/common/mlx5
reported by the
device.
Signed-off-by: Matan Azrad
---
doc/guides/vdpadevs/features/mlx5.ini | 7 ++-
drivers/vdpa/mlx5/mlx5_vdpa.c | 10
drivers/vdpa/mlx5/mlx5_vdpa.h | 10
drivers/vdpa/mlx5/mlx5_vdpa_virtq.c | 108 --
4 files
mlx5_vdpa_mem.c to manage all the MR related code
in the driver.
Signed-off-by: Matan Azrad
---
drivers/vdpa/mlx5/Makefile| 4 +-
drivers/vdpa/mlx5/meson.build | 3 +-
drivers/vdpa/mlx5/mlx5_vdpa.c | 11 +-
drivers/vdpa/mlx5/mlx5_vdpa.h | 60 +++
drivers/vdpa/mlx5
Allow virtio queue type configuration in the RQ table.
The needed fields and configuration was added.
Signed-off-by: Matan Azrad
---
drivers/common/mlx5/mlx5_devx_cmds.c | 1 +
drivers/common/mlx5/mlx5_devx_cmds.h | 1 +
drivers/common/mlx5/mlx5_prm.h | 5 +++--
3 files changed, 5
configurations.
This patch prepares the basic configurations needed by DevX commands to
create a virtq.
Add new file mlx5_vdpa_virtq.c to manage virtq operations.
Signed-off-by: Matan Azrad
---
drivers/vdpa/mlx5/Makefile | 1 +
drivers/vdpa/mlx5/meson.build | 1 +
drivers/vdpa/mlx5
Add a steering object to be managed by a new file mlx5_vdpa_steer.c.
Allow promiscuous flow to scatter the device Rx packets to the virtio
queues using RSS action.
In order to allow correct RSS in L3 and L4, split the flow to 7 flows
as required by the device.
Signed-off-by: Matan Azrad
In order to allow RQT size configuration which is limited to the
correct maximum value, add log_max_rqt_size for DevX capability
structure.
Signed-off-by: Matan Azrad
---
drivers/common/mlx5/mlx5_devx_cmds.c | 2 ++
drivers/common/mlx5/mlx5_devx_cmds.h | 1 +
2 files changed, 3 insertions
notification when a new event
appears in kickfd by the guest and write 4 bytes to the HW doorbell space
in the notification callback.
Signed-off-by: Matan Azrad
---
drivers/vdpa/mlx5/mlx5_vdpa.h | 3 ++
drivers/vdpa/mlx5/mlx5_vdpa_virtq.c | 84 -
2 files
Add support for set_vring_state operation.
Using DevX API the virtq state can be changed as described in PRM:
enable - move to ready state.
disable - move to suspend state.
Signed-off-by: Matan Azrad
---
drivers/vdpa/mlx5/mlx5_vdpa.c | 23 ++-
drivers
RQ table can be changed to support different list of queues.
Add DevX command to modify DevX RQT object to point on new RQ list.
Signed-off-by: Matan Azrad
---
drivers/common/mlx5/mlx5_devx_cmds.c| 47 +
drivers/common/mlx5/mlx5_devx_cmds.h| 2
Support dev_conf and dev_conf operations.
These operations allow vdpa traffic.
Signed-off-by: Matan Azrad
---
drivers/vdpa/mlx5/mlx5_vdpa.c | 51 +--
drivers/vdpa/mlx5/mlx5_vdpa.h | 1 +
2 files changed, 50 insertions(+), 2 deletions(-)
diff --git a
The DevX TIR object configuration should get L3 and L4 protocols
expected to be forwarded by the TIR.
Add the PRM constant values needed to configure the L3 and L4 protocols.
Signed-off-by: Matan Azrad
---
drivers/common/mlx5/mlx5_prm.h | 10 ++
1 file changed, 10 insertions(+)
diff
, dirty_bitmap_addr
and dirty_bitmap_dump_enable.
Modify VIRTIO_NET_Q object and move state to SUSPEND.
Query VIRTIO_NET_Q and get hw_available_idx and hw_used_idx.
Signed-off-by: Matan Azrad
---
doc/guides/vdpadevs/features/mlx5.ini | 1 +
drivers/vdpa/mlx5/Makefile
provided by the user: vdpa=1.
Signed-off-by: Matan Azrad
---
drivers/common/mlx5/Makefile| 2 +-
drivers/common/mlx5/meson.build | 2 +-
drivers/common/mlx5/mlx5_common.c | 36 +
drivers/common/mlx5/mlx5_common.h
driver.
4. mlx5_nl_enable_roce_set - to set the ROCE status.
When the user changes the ROCE status, the IB device may disappear and
appear again, so DPDK driver should wait for it and to restart itself.
Signed-off-by: Matan Azrad
---
drivers/common/mlx5/Makefile| 5
-off-by: Matan Azrad
---
drivers/common/mlx5/Makefile|3 +-
drivers/common/mlx5/meson.build |1 +
drivers/common/mlx5/mlx5_common.c | 55 +
drivers/common/mlx5/mlx5_common.h | 58 +
drivers/common/mlx5/mlx5_nl.c
to the
mlx5_vlan.c.
Rename all the Netlink commands and structure to use prefix mlx5_nl.
Signed-off-by: Matan Azrad
---
drivers/net/mlx5/mlx5.h | 72 +++--
drivers/net/mlx5/mlx5_nl.c | 149 +++
drivers/net/mlx5/mlx5_nl.h | 69
by sysfs which is like:
echo 0 > /sys/bus/pci/devices/[pci]/roce_enable
The IB device is matched again after ROCE disabling.
Signed-off-by: Matan Azrad
---
drivers/vdpa/mlx5/Makefile| 2 +-
drivers/vdpa/mlx5/meson.build | 2 +-
drivers/vdpa/mlx5/mlx5_vdpa.c |
one
which uses it.
Signed-off-by: Matan Azrad
---
drivers/net/mlx5/mlx5.c| 10 +-
drivers/net/mlx5/mlx5.h| 3 -
drivers/net/mlx5/mlx5_ethdev.c | 49 --
drivers/net/mlx5/mlx5_mac.c| 14 +-
drivers/net/mlx5/mlx5_nl.c | 329
k support")
Cc: sta...@dpdk.org
Signed-off-by: Matan Azrad
---
drivers/net/mlx5/mlx5_flow.c| 2 +-
drivers/net/mlx5/mlx5_flow.h| 2 +-
drivers/net/mlx5/mlx5_flow_dv.c | 12 ++--
3 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/drivers/net/mlx5/mlx5_flow.c b/driver
From: Eli Britstein
The cited commit zeroed the UDP checksum for raw-encap case. Add the
same handling for vxlan-encap case.
Fixes: bf1d7d9a033a ("net/mlx5: zero out UDP checksum in encapsulation")
Cc: sta...@dpdk.org
Signed-off-by: Eli Britstein
Acked-by: Matan Azrad
---
driver
Hi
From: Yigit, Ferruh
> On 11/12/2019 8:47 AM, Matan Azrad wrote:
> > The port was not validated before detaching.
> >
> > Ignore port detach operation when the port is not valid.
> >
> > Fixes: f8e5baa2662d ("app/testpmd: check not detaching device twic
Hi
From: Ferruh Yigit
> On 1/23/2020 2:05 PM, Matan Azrad wrote:
> > Hi
> >
> > From: Yigit, Ferruh
> >> On 11/12/2019 8:47 AM, Matan Azrad wrote:
> >>> The port was not validated before detaching.
> >>>
> >>> Ignore p
Hi
From: Ferruh Yigit
> The 'port_id_is_invalid()' check in the 'detach_port_device()' is breaking the
> hotplug support, since at that stage port will be closed and validity check
> always fail [1] and removing the device is not really completed.
>
> But this cause the vfio request interrupt k
Hi
From: Ferruh Yigit
> On 1/23/2020 3:29 PM, Matan Azrad wrote:
> >
> > Hi
> >
> > From: Ferruh Yigit
> >> On 1/23/2020 2:05 PM, Matan Azrad wrote:
> >>> Hi
> >>>
> >>> From: Yigit, Ferruh
> >>>> On 11/
Hi Ferruh
From: Ferruh Yigit
> On 1/23/2020 7:25 PM, Matan Azrad wrote:
> > Hi
> >
> > From: Ferruh Yigit
> >> On 1/23/2020 3:29 PM, Matan Azrad wrote:
> >>>
> >>> Hi
> >>>
> >>> From: Ferruh Yigit
> >>>
r message will be issued.
>
> Fixes: 9bf26e1318 ("ethdev: move egress metadata to dynamic field")
> Cc: viachesl...@mellanox.com
> Cc: sta...@dpdk.org
>
> Signed-off-by: Shy Shyman
Acked-by: Matan Azrad
Done
Get Outlook for Android<https://aka.ms/ghei36>
From: Asaf Penso
Sent: Wednesday, July 1, 2020 2:19:10 PM
To: Matan Azrad
Cc: Shy Shyman ; Raslan Darawsheh
Subject: FW: [dpdk-dev] [PATCH] net/mlx5: fix flow META item validation
Matan, can you plea
Hi Jerin
From: Jerin Jacob:
> On Fri, Jul 3, 2020 at 12:13 AM Jiawei Wang wrote:
> >
> > When using full offload, all traffic will be handled by the HW, and
> > directed to the requested vf or wire, the control application loses
> > visibility on the traffic.
> > So there's a need for an action
From: Jerin Jacob
> On Fri, Jul 3, 2020 at 8:25 PM Matan Azrad wrote:
> >
> >
> > Hi Jerin
>
> Hi Matan,
>
> >
> > From: Jerin Jacob:
> > > On Fri, Jul 3, 2020 at 12:13 AM Jiawei Wang
> wrote:
> > > >
> > > &g
Hi all
From: Jerin Jacob:
> On Fri, Jul 3, 2020 at 8:57 PM Thomas Monjalon
> wrote:
> >
> > 03/07/2020 17:08, Jerin Jacob:
> > > On Fri, Jul 3, 2020 at 8:25 PM Matan Azrad
> wrote:
> > > > From: Jerin Jacob:
> > > > > When adding overlap
From: Jerin Jacob:
> On Sun, Jul 5, 2020 at 12:56 AM Matan Azrad wrote:
> >
> > Hi all
> >
> > From: Jerin Jacob:
> > > On Fri, Jul 3, 2020 at 8:57 PM Thomas Monjalon
> > > wrote:
> > > >
> > > > 03/07/2020 17:08, Jerin Jac
Hi Maxime
Can you point on specific vendor specific counter I suggested?
I think all of them come directly from virtio protocols.
השג את Outlook עבור Android<https://aka.ms/ghei36>
From: Maxime Coquelin
Sent: Wednesday, April 15, 2020 5:36:59 PM
To: Matan
From: Maxime Coquelin
> On 4/15/20 11:47 AM, Maxime Coquelin wrote:
> >
> >
> > On 3/24/20 3:24 PM, Asaf Penso wrote:
> >> From: Matan Azrad
> >>
> >> Add support for the next 2 callbacks:
> >> get_vfio_device_fd and get_notify_area.
Hi
From: Thomas Monjalon
> When querying the link informations, the link status is a mandatory major
> information.
> Other boolean values are supposed to be accurate:
> - duplex mode (half/full)
> - negotiation (auto/fixed)
>
> This API update is making explicit that the link speed i
As a preparation to listen the virtqs status before the device is
configured, manage the virtqs structures in array instead of list.
Signed-off-by: Matan Azrad
Acked-by: Viacheslav Ovsiienko
---
drivers/vdpa/mlx5/mlx5_vdpa.c | 43 --
drivers/vdpa/mlx5
. rebase.
Matan Azrad (3):
vdpa/mlx5: manage virtqs by array
vdpa/mlx5: separate virtq stop
vdpa/mlx5: recreate a virtq becoming enabled
drivers/vdpa/mlx5/mlx5_vdpa.c | 47 +++
drivers/vdpa/mlx5/mlx5_vdpa.h | 54 +++--
drivers/vdpa/mlx5/mlx5_vdpa_lm.c| 57
In live migration, before logging the virtq, the driver queries the
virtq indexes after moving it to suspend mode.
Separate this method to new function mlx5_vdpa_virtq_stop as a
preparation for reusing.
Signed-off-by: Matan Azrad
Acked-by: Viacheslav Ovsiienko
Reviewed-by: Maxime Coquelin
The virtq configurations may be changed when it moves from disabled
state to enabled state.
Listen to the state callback even if the device is not configured.
Recreate the virtq when it moves from disabled state to enabled state
and when the device is configured.
Signed-off-by: Matan Azrad
Hi
From: Ferruh Yigit
> On 4/26/2020 8:23 AM, Bill Zhou wrote:
> >
> >
> >> -Original Message-
> >> From: Ferruh Yigit
> >> Sent: Saturday, April 25, 2020 12:25 AM
> >> To: Bill Zhou ; wenzhuo...@intel.com;
> >> jingjing...@intel.com; bernard.iremon...@intel.com; Ori Kam
> >>
> >> Cc: de
Hi Tom
From: Tom Barbette
> Great news!
>
> - I can understand why there is no timeout unit. But that's calling for user
> nightmare. Eg I could only get from the code (and not from documentation
> yet? ) of the following mlx5 driver patch that the value should be in tenth of
> seconds. If I bui
From: Slava Ovsiienko
> > -Original Message-
> > From: Slava Ovsiienko
> > Sent: Thursday, April 30, 2020 11:52
> > To: Xiaoyu Min ; Matan Azrad
> > ; Shahaf Shuler
> > Cc: dev@dpdk.org; sta...@dpdk.org
> > Subject: RE: [PATCH] net/mlx5: fix
Hi Ferruh
From: Ferruh Yigit
> On 4/30/2020 4:53 PM, Bill Zhou wrote:
> > Currently, there is no way to check the aging event or to get the
> > current aged flows in testpmd, this patch include those implements, it's
> included:
> > - Registering aging event when the testpmd application start, add
Hi Ferruh
From: Ferruh Yigit:
> On 5/1/2020 7:51 AM, Matan Azrad wrote:
> > Hi Ferruh
> >
> > From: Ferruh Yigit
> >> On 4/30/2020 4:53 PM, Bill Zhou wrote:
> >>> Currently, there is no way to check the aging event or to get the
> >>> c
From: Ferruh Yigit:
> On 5/1/2020 12:28 PM, Matan Azrad wrote:
> >
> > Hi Ferruh
> >
> > From: Ferruh Yigit:
> >> On 5/1/2020 7:51 AM, Matan Azrad wrote:
> >>> Hi Ferruh
> >>>
> >>> From: Ferruh Yigit
> >>>>
From: Ferruh Yigit:
> On 5/1/2020 1:45 PM, Matan Azrad wrote:
> >
> >
> > From: Ferruh Yigit:
> >> On 5/1/2020 12:28 PM, Matan Azrad wrote:
> >>>
> >>> Hi Ferruh
> >>>
> >>> From: Ferruh Yigit:
> >>>>
From: Raslan Darawsheh
> Hi,
>
> > -Original Message-
> > From: David Christensen
> > Sent: Thursday, April 30, 2020 10:41 PM
> > To: Ori Kam ; Thomas Monjalon
> > ; Matan Azrad ; Shahaf
> Shuler
> > ; Slava Ovsiienko ;
> > Beilei X
check and age-out event callback mechanism for mlx5
> driver.
>
>
> Bill Zhou (2):
> net/mlx5: modify ext-counter memory allocation
> net/mlx5: support flow aging
Series-acked-by: Matan Azrad
> doc/guides/rel_notes/release_20_05.rst | 1 +
> drivers/net/mlx5/mlx5.c
command to list all aged flows, meanwhile, we can set parameter
> to destroy it.
>
> Signed-off-by: Bill Zhou
Acked-by: Matan Azrad
Hi Eli
Good optimization.
Thanks.
Please see comment below...
From: Eli Britstein
> The HW is optimized for IPv4/IPv6. For such cases avoid matching on
> ethertype, and use ip_version field instead.
>
> Signed-off-by: Eli Britstein
> Acked-by: Viacheslav Ovsiienko
> ---
> drivers/net/mlx5/
Series-acked-by: Matan Azrad
> drivers/net/mlx5/mlx5_flow_dv.c | 91
> +++--
> 1 file changed, 69 insertions(+), 22 deletions(-)
>
> --
> 2.14.5
901 - 1000 of 1620 matches
Mail list logo