> Pallavi Kadam (3):
> net/iavf: build on Windows
> lib/net: fix support of random
> doc: update iavf PMD and 21.11 release notes
Applied with improvements and intel.com links fixed.
15/09/2021 21:07, Dmitry Kozlyuk:
> 2021-09-14 17:51 (UTC-0700), Pallavi Kadam:
> > Add Intel Ethernet Virtual Function device IDs to netuio inf file
> > to support Intel 40GbE and 100GbE deives on Windows VM.
>
> Nit: why only VM? Can't VF be used from the host?
>
> >
> > Signed-off-by: Pallavi
23/06/2021 09:13, Thomas Monjalon:
> 26/05/2021 23:01, Dmitry Kozlyuk:
> > v2:
> > * Following ofline review by DmitryM:
> > - Add comment explaining tracking approach for validation team.
> > - Replace deprecated allocation API calls.
> > - Check properties of locked memory (
11/08/2021 23:55, Dmitry Kozlyuk:
> 2021-08-05 17:48 (UTC+), William Tu:
> > When OVS inits, it calls rte_version to get the DPDK's version.
> > The patch fixes the error below by exposing rte_version symbol.
> > libopenvswitch.a(dpdk.c.obj) : error LNK2019: unresolved external symbol
> > rte_v
2021-09-30 22:24 (UTC+0200), Thomas Monjalon:
> 23/06/2021 09:13, Thomas Monjalon:
> > 26/05/2021 23:01, Dmitry Kozlyuk:
> > > v2:
> > > * Following ofline review by DmitryM:
> > > - Add comment explaining tracking approach for validation team.
> > > - Replace deprecated allocatio
01/09/2021 21:35, Menon, Ranjit:
> On 8/28/2021 7:16 PM, Dmitry Kozlyuk wrote:
> > Some functions were not exported, and UUID API not even built on Windows
> > for no compelling reason. This hasn't been an issue so far, because only
> > static build is currently available on Windows, however:
> > 1
From: Michael Baum
Create common probing structure that includes, for now, basic probing
information detected by the common driver and share it with all the
internal drivers.
Signed-off-by: Michael Baum
Acked-by: Matan Azrad
---
drivers/common/mlx5/mlx5_common.c | 4 +-
drivers/commo
From: Michael Baum
Move open IBV/DevX device function to common.
Signed-off-by: Michael Baum
Acked-by: Matan Azrad
---
drivers/common/mlx5/linux/mlx5_common_os.c| 86 ++
drivers/common/mlx5/linux/mlx5_common_os.h| 3 +
drivers/common/mlx5/linux/mlx5_common_verbs.c | 70 +
From: Michael Baum
Add device configure structure and function to parse user device
arguments into it.
Move parsing and management of relevant device arguments to common.
Signed-off-by: Michael Baum
Acked-by: Matan Azrad
---
drivers/common/mlx5/mlx5_common.c | 184 ++
From: Michael Baum
The MLNX PMD supports 5 classes (net, RegEx, vDPA, Compress and Crypto).
The various drivers are registered under the common driver, and managed
by it.
In the common driver probing, it calls in a loop the probe function of
each driver registered to it. Each driver creates for i
From: Michael Baum
In device initialization, the driver registers to free hugepages events.
When husepage is released, this callback frees all its related MRs.
In Windows initialization, this callback is not registered what may
cause to use invalid memory.
This patch adds memory event callback
From: Michael Baum
Create MACRO definitions file in the common driver as preparation for MR
and basic probe sharing.
Move relevant definitions from the net driver to the above file.
Signed-off-by: Michael Baum
Acked-by: Matan Azrad
---
drivers/common/mlx5/mlx5_common.c | 1 +
drivers/co
From: Michael Baum
Rearrange device detection code.
Rearrange configuration structures filling.
Remove unneeded variables.
Signed-off-by: Michael Baum
Acked-by: Matan Azrad
---
drivers/net/mlx5/windows/mlx5_os.c | 224 -
1 file changed, 94 insertions(+), 130 deleti
From: Michael Baum
Device configure structure has flag named devx as same as SH structure
with the same meaning.
Remove the flag from the configuration structure and move all the
usages to the SH flag.
Signed-off-by: Michael Baum
Acked-by: Matan Azrad
---
drivers/net/mlx5/linux/mlx5_os.c |
From: Michael Baum
Create shared Protection Domain in common area and add it and its PDN as
fields of common device structure.
Use this Protection Domain in all drivers and remove the PD and PDN
fields from their private structure.
Signed-off-by: Michael Baum
Acked-by: Matan Azrad
---
driver
From: Michael Baum
Add option to get IB device after disabling RoCE. It is relevant if
there is vDPA class in device arguments list.
Use common device context in vDPA driver and remove the ctx field from
its private structure.
Signed-off-by: Michael Baum
Acked-by: Matan Azrad
---
drivers/com
From: Michael Baum
This patch remove two redundant things from MR file:
1. mr_find_contig_memsegs_data structure which is moved to common file
before.
2. External memory mechanism - mlx5_tx_update_ext_mp function.
Since commit [1] which added support for DMA map and unmap, external
mem
From: Michael Baum
Add function to search in local liniar cache and use it in the drivers
instead of their functions.
Signed-off-by: Michael Baum
Acked-by: Matan Azrad
---
drivers/common/mlx5/mlx5_common.h| 9
drivers/common/mlx5/mlx5_common_mr.c | 52 +++
From: Michael Baum
Create shared context device in common area and add it as a field of
common device.
Use this context device in all drivers and remove the ctx field from
their private structure.
Signed-off-by: Michael Baum
Acked-by: Matan Azrad
---
drivers/common/mlx5/linux/mlx5_common_os.c
From: Michael Baum
Add function for MR control structure initialization.
This function include:
- btree initialization.
- dev_gen_ptr initialization.
Signed-off-by: Michael Baum
Acked-by: Matan Azrad
---
drivers/common/mlx5/mlx5_common_mr.c| 28 +
drivers/common/
From: Michael Baum
Add HCA attributes structure as a field of device config structure.
It query in common probing, and updates the timestamp format fields.
Each driver use HCA attributes from common device config structure,
instead of query it for itself.
Signed-off-by: Michael Baum
Acked-by:
From: Michael Baum
Add function for global shared MR cache structure initialization.
This function include:
- btree initialization.
- set callbacks for reg and dereg MR.
Signed-off-by: Michael Baum
Acked-by: Matan Azrad
---
drivers/common/mlx5/linux/mlx5_common_verbs.c | 15 +++
drivers
From: Michael Baum
Add global shared MR cache as a field of common device structure.
Move MR management to use this global cache for all drivers.
Signed-off-by: Michael Baum
Acked-by: Matan Azrad
---
drivers/common/mlx5/mlx5_common.c| 54 -
drivers/common/mlx5/mlx5_com
From: Michael Baum
Since MR management has moved to the common area, there is no longer a
need for the DMA map and unmap function for each driver.
This patch share those functions. For most drivers it supports these
operations for the first time.
Signed-off-by: Michael Baum
Acked-by: Matan Azra
From: Michael Baum
Expand the use of mempool registration to MR management for other
drivers.
Signed-off-by: Michael Baum
Acked-by: Matan Azrad
---
drivers/common/mlx5/mlx5_common.c | 148 ++
drivers/common/mlx5/mlx5_common.h | 9 ++
drivers/common/mlx5/mlx5_
Sure, I will follow the Windows support approach.
Regarding the patches organization, they were arranged logically to the
best of my knowledge.
The approach followed is to take Linux PMD code and replace the Linux
dependent part with the
FreeBSD compatible code. All the removals are of this Linux
Hi Ajit,
On 01/10/2021 00:48, Ajit Khaparde wrote:
diff --git a/app/test-pmd/testpmd.c b/app/test-pmd/testpmd.c
index 97ae52e17e..7a8da3d7ab 100644
--- a/app/test-pmd/testpmd.c
+++ b/app/test-pmd/testpmd.c
@@ -1485,10 +1485,36 @@ static void
init_config_port_offloads(portid_t pid, uint32
Hi Dmitry,
On 5/26/2021 2:01 PM, Dmitry Kozlyuk wrote:
WPP tracing [1] allows kernel drivers to print logs that can be viewed
without attaching a debugger to the running system. Traces are colelcted
only when enabled. Instrument virt2phys with traces:
* ERROR: failures that prevent the driver
Typo below:
On 9/30/2021 3:07 PM, Menon, Ranjit wrote:
Hi Dmitry,
On 5/26/2021 2:01 PM, Dmitry Kozlyuk wrote:
WPP tracing [1] allows kernel drivers to print logs that can be viewed
without attaching a debugger to the running system. Traces are colelcted
only when enabled. Instrument virt2phys
On Mon, Sep 20, 2021 at 1:11 PM Narcisa Ana Maria Vasile
wrote:
>
> On Tue, Aug 24, 2021 at 04:21:03PM +, William Tu wrote:
> > Currently there are some public headers that include 'sys/queue.h', which
> > is not POSIX, but usually provided by the Linux/BSD system library.
> > (Not in POSIX.1,
On 01/10/2021 01:12, Ajit Khaparde wrote:
On Thu, Sep 30, 2021 at 3:01 PM Ivan Malov wrote:
Hi Ajit,
On 01/10/2021 00:48, Ajit Khaparde wrote:
diff --git a/app/test-pmd/testpmd.c b/app/test-pmd/testpmd.c
index 97ae52e17e..7a8da3d7ab 100644
--- a/app/test-pmd/testpmd.c
+++ b/app/test
On 9/30/2021 9:46 AM, Thomas Monjalon wrote:
10/09/2021 01:23, Pallavi Kadam:
IAVF PMD needs to generate a random MAC address if it is not configured
by host.
'random' is now supported on Windows.
This patch can be the first of this series
to respect the dependency order.
Fixes: 16f0d03098c
> Subject: Re: [PATCH 1/3] bus/vmbus: fix leak on device scan
>
> On Wed, Sep 29, 2021 at 10:57 PM Long Li wrote:
> >
> > > Subject: [PATCH 1/3] bus/vmbus: fix leak on device scan
> > >
> > > Caught running ASAN.
> > >
> > > The device name is leaked on scan.
> > > rte_device name field being a c
Enable the build of mempool/stack on Windows
Signed-off-by: Jie Zhou
---
drivers/mempool/stack/meson.build | 5 -
1 file changed, 5 deletions(-)
diff --git a/drivers/mempool/stack/meson.build
b/drivers/mempool/stack/meson.build
index 371cf131b1..580dde79eb 100644
--- a/drivers/mempool/stac
On Thu, Sep 23, 2021 at 10:35:37AM +0300, Dmitry Kozlyuk wrote:
> 2021-09-08 15:14 (UTC-0700), Jie Zhou:
> > On Tue, Sep 07, 2021 at 09:43:56AM -0400, Aaron Conole wrote:
> > > Jie Zhou writes:
> > >
> > > > Enable a subset of unit tests on Windows. Currently not all the
> > > > dependencies (e
enable build mempool/stack on Windows
V2 change:
- enable build lib stack on Windows which mempool/stack depends on
Signed-off-by: Jie Zhou
---
drivers/mempool/stack/meson.build | 5 -
lib/meson.build | 1 +
2 files changed, 1 insertion(+), 5 deletions(-)
diff --git
> diff --git a/app/test-pmd/testpmd.c b/app/test-pmd/testpmd.c
> index 97ae52e17e..7a8da3d7ab 100644
> --- a/app/test-pmd/testpmd.c
> +++ b/app/test-pmd/testpmd.c
> @@ -1485,10 +1485,36 @@ static void
> init_config_port_offloads(portid_t pid, uint32_t socket_id)
> {
> struct rte_port
On Thu, Sep 30, 2021 at 3:01 PM Ivan Malov wrote:
>
> Hi Ajit,
>
> On 01/10/2021 00:48, Ajit Khaparde wrote:
> >
> >> diff --git a/app/test-pmd/testpmd.c b/app/test-pmd/testpmd.c
> >> index 97ae52e17e..7a8da3d7ab 100644
> >> --- a/app/test-pmd/testpmd.c
> >> +++ b/app/test-pmd/testpmd.c
> >>
> Subject: [PATCH 05/11] bus/vmbus: open subchannels
>
> [You don't often get email from srikant...@oneconvergence.com. Learn
> why this is important at http://aka.ms/LearnAboutSenderIdentification.]
>
> In FreeBSD, unlike Linux there is no sub-channel open callback that could be
> called by HV_U
> Subject: [PATCH 06/11] net/netvsc: request HV_UIO to open sub-channels
>
> [You don't often get email from srikant...@oneconvergence.com. Learn
> why this is important at http://aka.ms/LearnAboutSenderIdentification.]
>
> On Linux, the request does nothing, while on FreeBSD the HV_UIO kernel
>
> Subject: [PATCH 00/11] add FreeBSD support to VMBUS & NetVSC PMDs
>
> [You don't often get email from srikant...@oneconvergence.com. Learn
> why this is important at http://aka.ms/LearnAboutSenderIdentification.]
>
> This patch series adds support to VMBUS & NetVSC PMDs run on FreeBSD
>
> Srik
Hi Ganapati,
> -Original Message-
> From: dev On Behalf Of Ganapati Kundapura
> Sent: Thursday, September 30, 2021 6:30 PM
> To: jerinjac...@gmail.com; dev@dpdk.org
> Cc: Jayatheerthan, Jay
> Subject: [dpdk-dev] [PATCH v2] eventdev/rx-adapter: segfault in queue conf
> get
The commit mes
rte_event_eth_rx_adapter_queue_conf_get() segfaults if called
without queue added to the Rx adapter.
Added check to no queues in Rx adapter and error out on being
called with no queue in Rx adapter.
Added test case to call queue conf get without queues in
Rx adapter.
Fixes: b36879759b7f3ce ("eve
Hi Harish,
> -Original Message-
> From: Naga Harish K, S V
> Sent: 01 October 2021 10:12
> To: Kundapura, Ganapati ;
> jerinjac...@gmail.com; dev@dpdk.org
> Cc: Jayatheerthan, Jay
> Subject: RE: [dpdk-dev] [PATCH v2] eventdev/rx-adapter: segfault in queue
> conf get
>
> Hi Ganapati,
>
rte_event_eth_rx_adapter_queue_conf_get() segfaults if called
without queue added to the Rx adapter.
Added check to no queues in Rx adapter and error out on being
called with no queue in Rx adapter.
Added test case to call queue conf get without queues in
Rx adapter.
Fixes: b36879759b7f3ce ("eve
On Thu, Sep 30, 2021 at 10:32 PM Nithin Dabilpuram
wrote:
>
> Support for inline ipsec in CN9K event mode and in Cn10K event mode and
> poll mode.
>
> Kommula Shiva Shankar (1):
> common/cnxk: add CQ enable support in NIX Tx path
>
> Nithin Dabilpuram (18):
> common/cnxk: support CPT parse hea
24/09/2021 00:34, William Tu:
> On Sat, Aug 28, 2021 at 3:13 PM Dmitry Kozlyuk
> wrote:
> >
> > Public headers including POSIX-specific were unusable
> > on Windows. These includes were superfluous, remove them.
> >
> > Signed-off-by: Dmitry Kozlyuk
> > ---
>
> Write a program, include rte_eal
On 9/30/21 10:30 PM, Ivan Malov wrote:
> Hi Thomas,
>
> On 30/09/2021 19:18, Thomas Monjalon wrote:
>> 23/09/2021 13:20, Ivan Malov:
>>> In 2019, commit [1] announced changes in DEV_RX_OFFLOAD namespace
>>> intending to add new flags, RSS_HASH and FLOW_MARK. Since then,
>>> only the former has bee
On Thu, Sep 30, 2021 at 9:14 PM Long Li wrote:
> > rte_device name only points at some location where the name is stored.
> > In general this storage is in the bus object or (in some buses) the devarg
> > that
> > resulted in the rte_device object creation.
> >
> > If we won't store the name in t
On 9/30/21 10:07 PM, Ivan Malov wrote:
> Hi Ori,
>
> On 30/09/2021 17:59, Ori Kam wrote:
>> Hi Ivan,
>> Sorry for jumping in late.
>
> No worries. That's OK.
>
>> I have a concern that this patch breaks other PMDs.
>
> It does no such thing.
>
>>> From the rst file " One should negotiate flag
201 - 250 of 250 matches
Mail list logo