On Wed, Jan 25, 2023 at 1:03 PM Rakesh Kudurumalla
wrote:
>
> Skip the congestion management configuration applied using
> rte_eth_cman_config_set() API on the given ethdev Rx queue.
1) Add more comments. Also starts with ethdev: example,
ethdev: introduce flow action to skip congestion manageme
++ Ivan Malov and Andrew Rybchenko
> -Original Message-
> From: Ferruh Yigit
> Sent: Tuesday, January 24, 2023 11:34 PM
> To: Hanumanth Reddy Pothula ; Aman Singh
> ; Yuying Zhang
> Cc: dev@dpdk.org; andrew.rybche...@oktetlabs.ru;
> viachesl...@nvidia.com; Jerin Jacob Kollanukkaran ;
> N
Hi Jerin,
> -Original Message-
> From: Jerin Jacob
> Sent: Wednesday, January 25, 2023 9:42 AM
> To: Naga Harish K, S V
> Cc: jer...@marvell.com; Carrillo, Erik G ; Gujjar,
> Abhinandan S ; dev@dpdk.org;
> Jayatheerthan, Jay
> Subject: Re: [PATCH v2 1/3] eventdev/eth_rx: add params set/
Hi,
Please provide comment for this patch.
Regards,
Mohammad Iqbal Ahmad
-Original Message-
From: Mohammad Iqbal Ahmad
Sent: Monday, December 19, 2022 2:04 PM
To: dev@dpdk.org; Thomas Monjalon
Cc: Jerin Jacob Kollanukkaran ; Sunil Kumar Kori
; Satha Koteswara Rao Kottidi ;
Pavan Nik
Hi Liang,
Thank you so much for your response.
I would like to convert our in-house tool into a high performance traffic
generator and it is written in Python.
Is it possible to use any of the user space TCP stack by compiling into
shared libraries and access it via Python using ctypes?
Could you
Fix division or module by zero reported by coverity scan.
Updated .mailmap
Coverity issue: 373870
Fixes: bf3688f1e816 ("app/flow-perf: add insertion rate calculation")
Signed-off-by: Mohammad Iqbal Ahmad
---
.mailmap | 1 +
app/test-flow-perf/main.c | 7 ++-
2 files changed
Dear DPDK Community,
Our biweekly tech board meeting will be held tomorrow, January 25, 2023 -
7am PT/10am ET/1600h CET.
The agenda with discussion items will be posted here:
https://annuel.framapad.org/p/r.0c3cc4d1e011214183872a98f6b5c7db
To join the meeting follow this link:
https://meet.jit
> I would like to convert our in-house tool into a high performance traffic
> generator and it is written in Python.
> Is it possible to use any of the user space TCP stack by compiling into
> shared libraries and access it via Python using ctypes?
> Could you please let me know any viable solution
Platform bus is a software bus under Linux that manages devices which
generally do not have built-in discovery mechanisms. Linux normally
learns about platform devices directly from device-tree during
boot-up phase.
Up to this point, whenever some userspace app needed control over
platform device
Platform bus is a bus under Linux which manages devices that do not have
any discovery-mechanism built in. Linux learns about platform devices
directly from device-tree during boot-up phase.
Afterwards if userspace wants to use some particular device driver being
usually a mixture of vdev/rawdev g
Reading strings from sysfs files is a re-occurring pattern
hence add helper for doing that.
Signed-off-by: Tomasz Duszynski
---
app/test/test_eal_fs.c | 108
lib/eal/common/eal_filesystem.h | 6 ++
lib/eal/unix/eal_filesystem.c | 24 ---
lib/eal
Reading strings from sysfs files is a re-occurring pattern
hence add helper for doing that.
Signed-off-by: Tomasz Duszynski
---
app/test/test_eal_fs.c | 108
lib/eal/common/eal_filesystem.h | 6 ++
lib/eal/unix/eal_filesystem.c | 24 ---
lib/eal
Platform bus is a bus under Linux which manages devices that do not have
any discovery-mechanism built in. Linux learns about platform devices
directly from device-tree during boot-up phase.
Afterwards if userspace wants to use some particular device driver being
usually a mixture of vdev/rawdev g
Platform bus is a software bus under Linux that manages devices which
generally do not have built-in discovery mechanisms. Linux normally
learns about platform devices directly from device-tree during
boot-up phase.
Up to this point, whenever some userspace app needed control over
platform device
On Wed, Jan 25, 2023 at 3:22 PM Naga Harish K, S V
wrote:
>
> Hi Jerin,
>
> > -Original Message-
> > From: Jerin Jacob
> > Sent: Wednesday, January 25, 2023 9:42 AM
> > To: Naga Harish K, S V
> > Cc: jer...@marvell.com; Carrillo, Erik G ;
> > Gujjar,
> > Abhinandan S ; dev@dpdk.org;
> >
25/01/2023 11:33, Tomasz Duszynski:
> Reading strings from sysfs files is a re-occurring pattern
> hence add helper for doing that.
In general it would be to nice to clean sysfs parsing in libs and drivers,
so they all use some functions from EAL.
This was mistakenly appended to this thread - ignore it. I've just sent the
series again.
>-Original Message-
>From: Tomasz Duszynski
>Sent: Wednesday, January 25, 2023 11:33 AM
>To: dev@dpdk.org
>Cc: tho...@monjalon.net; Jerin Jacob Kollanukkaran ;
>step...@networkplumber.org; chenbo..
Restructure for separate datapath functionality to reduce
recompilation time.
New *_dp.h are created to have macros, functions as required
for datapath.
Signed-off-by: Rahul Bhansali
---
Changes in v3: No change.
Changes in v2: Rebased to next-net-mrvl, No code changes.
drivers/common/cnxk/roc
From: Anoob Joseph
Inclusion of roc_api.h in all files would mean any change in RoC API
would result in recompilation of all cnxk drivers. Address this issue in
crypto_cnxk drivers by including only the headers that are required.
Signed-off-by: Anoob Joseph
---
Changes in v3: Reorder patch in s
Restructure for separate cn10k datapath functionality to reduce
recompilation time in case of any changes in control path.
New cnxk_ethdev_dp.h and cn10k_rxtx.h files are created to have
macros, functions as required for datapath with minimal dependency
on roc changes.
Signed-off-by: Rahul Bhansa
Restructure for separate cn10k datapath functionality to reduce
recompilation time in case of any changes in control path.
New *_dp.h files are created to have macros, functions as required
for datapath with minimal dependency on roc changes.
Separates Tx and Rx datapath files to save recompilati
19/01/2023 11:33, Hanumanth Reddy Pothula:
> From: Thomas Monjalon
> > 21/12/2022 03:07, Hanumanth Pothula:
> > > Presently, Rx metadata is sent to PMD by default, leading to a
> > > performance drop as processing for the same in Rx path takes extra
> > > cycles.
> > >
> > > Hence, add new testpmd
25/01/2023 10:30, Hanumanth Reddy Pothula:
> ++ Ivan Malov and Andrew Rybchenko
>
> From: Ferruh Yigit
> > On 12/21/2022 2:07 AM, Hanumanth Pothula wrote:
> > > Presently, Rx metadata is sent to PMD by default, leading to a
> > > performance drop as processing for the same in Rx path takes extra
On 1/25/2023 9:30 AM, Hanumanth Reddy Pothula wrote:
> ++ Ivan Malov and Andrew Rybchenko
>
>> -Original Message-
>> From: Ferruh Yigit
>> Sent: Tuesday, January 24, 2023 11:34 PM
>> To: Hanumanth Reddy Pothula ; Aman Singh
>> ; Yuying Zhang
>> Cc: dev@dpdk.org; andrew.rybche...@oktetlab
20/12/2022 18:52, Srikanth Yalavarthi:
> Machine Learning common code
>
>
> This patch series implements the common ML code that can be used by
> ML drivers. Common code include functions to convert ML IO type to
> string, IO format type to string, function get size of
On 1/25/2023 1:17 PM, Ferruh Yigit wrote:
> On 1/25/2023 9:30 AM, Hanumanth Reddy Pothula wrote:
>> ++ Ivan Malov and Andrew Rybchenko
>>
>>> -Original Message-
>>> From: Ferruh Yigit
>>> Sent: Tuesday, January 24, 2023 11:34 PM
>>> To: Hanumanth Reddy Pothula ; Aman Singh
>>> ; Yuying Zha
On 1/25/2023 9:30 AM, Hanumanth Reddy Pothula wrote:
> ++ Ivan Malov and Andrew Rybchenko
>
>> -Original Message-
>> From: Ferruh Yigit
>> Sent: Tuesday, January 24, 2023 11:34 PM
>> To: Hanumanth Reddy Pothula ; Aman Singh
>> ; Yuying Zhang
>> Cc: dev@dpdk.org; andrew.rybche...@oktetlab
Hi,
> -Original Message-
> From: Thomas Monjalon
> Sent: 25 January 2023 18:48
> To: Shivah Shankar Shankar Narayan Rao
> Cc: dev@dpdk.org; Jerin Jacob Kollanukkaran ; Anup
> Prabhu ; Srikanth Yalavarthi
> ; ferruh.yi...@amd.com;
> bruce.richard...@intel.com; david.march...@redhat.com
>
Where is tx queue setup?
And I believe that's also why patchwork is complaining code can't be applied.
> -Original Message-
> From: Guo, Junfeng
> Sent: Wednesday, January 18, 2023 2:54 AM
> To: Zhang, Qi Z ; Wu, Jingjing
> ; ferruh.yi...@amd.com; Xing, Beilei
>
> Cc: dev@dpdk.org; Li, X
17/08/2022 08:58, Morten Brørup:
> > From: Jerin Jacob [mailto:jerinjac...@gmail.com]
> > Sent: Wednesday, 17 August 2022 07.37
> >
> > On Tue, Aug 16, 2022 at 9:15 PM Morten Brørup
> > wrote:
> > >
> > > > From: Jerin Jacob [mailto:jerinjac...@gmail.com]
> > > > Sent: Tuesday, 16 August 2022 15.
17/08/2022 16:53, Jerin Jacob:
> On Tue, Aug 16, 2022 at 10:04 PM Honnappa Nagarahalli
> wrote:
> >
> >
> >
> > > > From: Jerin Jacob [mailto:jerinjac...@gmail.com]
> > > > Sent: Tuesday, 16 August 2022 15.13
> > > >
> > > > On Wed, Aug 3, 2022 at 8:49 PM Stephen Hemminger
> > > > wrote:
> > > >
David Marchand, Jan 24, 2023 at 11:47:
Here is a series to reduce code duplication in testpmd.
This work started from looking at Robin series on reporting lcore busy
cycles in telemetry, which is then added in testpmd [1]. While looking
at the forward engines code, I saw way too much duplicate
On Wed, Jan 25, 2023 at 7:17 PM Thomas Monjalon wrote:
>
> 17/08/2022 16:53, Jerin Jacob:
> > On Tue, Aug 16, 2022 at 10:04 PM Honnappa Nagarahalli
> > wrote:
> > >
> > >
> > >
> > > > > From: Jerin Jacob [mailto:jerinjac...@gmail.com]
> > > > > Sent: Tuesday, 16 August 2022 15.13
> > > > >
> >
25/01/2023 14:25, Srikanth Yalavarthi:
> From: Thomas Monjalon
> > 20/12/2022 18:52, Srikanth Yalavarthi:
> > > This patch series implements the common ML code that can be used by ML
> > > drivers. Common code include functions to convert ML IO type to
> > > string, IO format type to string, funct
On 1/25/2023 12:55 PM, Thomas Monjalon wrote:
> 25/01/2023 10:30, Hanumanth Reddy Pothula:
>> ++ Ivan Malov and Andrew Rybchenko
>>
>> From: Ferruh Yigit
>>> On 12/21/2022 2:07 AM, Hanumanth Pothula wrote:
Presently, Rx metadata is sent to PMD by default, leading to a
performance drop as
Hello,
The following patches have been submitted for 23.02 release.
1) Add docker file for creating DTS dev environment and for CI
http://patches.dpdk.org/project/dpdk/patch/20221103134633.446646-1-juraj.lin...@pantheon.tech/
2) Add code needed to run the HelloWorld testcase
http://patche
25/01/2023 14:55, Ferruh Yigit:
> On 1/25/2023 12:55 PM, Thomas Monjalon wrote:
> > 25/01/2023 10:30, Hanumanth Reddy Pothula:
> >> ++ Ivan Malov and Andrew Rybchenko
> >>
> >> From: Ferruh Yigit
> >>> On 12/21/2022 2:07 AM, Hanumanth Pothula wrote:
> Presently, Rx metadata is sent to PMD by
14/11/2022 13:02, jer...@marvell.com:
> From: Jerin Jacob
>
> Machine learning inference library
> ==
>
> Definition of machine learning inference
>
> Inference in machine learning is the process of making an output predict
Hello,
The DTS WG MoM for 2023 are captured at [1].
Thank you,
Honnappa
[1]
https://docs.google.com/document/d/1Ej1QyqSPH3ae2nPwG4oZ5Bteb26uH61RmrsZSAECXLU/edit?usp=sharing
> >Will it work to enable them all by default and add capability to disable
> >it in testpmd, which helps to run performance tests also to verify the
> > impact of the API?
The spirit of the negotiating features/Rx/Tx offloads upfront is to have it
disabled by default and enable the feature only
On Wed, 25 Jan 2023 10:37:16 +0530
Jerin Jacob wrote:
> Looks like Stephan replied to v1 hence comment is not showing up here
> https://patches.dpdk.org/project/dpdk/patch/20230124204555.3022361-1-erik.g.carri...@intel.com/
> @Erik Gabriel Carrillo Can be following moved to slow path ?
> + cycles
> -Original Message-
> From: Thomas Monjalon
> Sent: 25 January 2023 19:25
> To: Shivah Shankar Shankar Narayan Rao ;
> Srikanth Yalavarthi
> Cc: dev@dpdk.org; Jerin Jacob Kollanukkaran ; Anup
> Prabhu ; ferruh.yi...@amd.com;
> bruce.richard...@intel.com; david.march...@redhat.com; Srikan
>-Original Message-
>From: Ferruh Yigit
>Sent: Monday, January 23, 2023 10:58 PM
>To: Ankur Dwivedi ; dev@dpdk.org
>Cc: tho...@monjalon.net; david.march...@redhat.com; m...@ashroe.eu;
>or...@nvidia.com; ch...@att.com; humi...@huawei.com;
>linvi...@tuxdriver.com; ciara.lof...@intel.com; qi
On 1/25/2023 3:02 PM, Ankur Dwivedi wrote:
>
>>
>> --
>> On 1/20/2023 8:40 AM, Ankur Dwivedi wrote:
>>> Adds a trace point emit function for capturing a blob. The blob
>>> captures the length passed by the application followed by
On Wed, Jan 25, 2023 at 11:39:30AM +0100, Thomas Monjalon wrote:
> 25/01/2023 11:33, Tomasz Duszynski:
> > Reading strings from sysfs files is a re-occurring pattern
> > hence add helper for doing that.
>
> In general it would be to nice to clean sysfs parsing in libs and drivers,
> so they all us
> -Original Message-
> From: Jerin Jacob
> Sent: Wednesday, January 25, 2023 4:08 PM
> To: Naga Harish K, S V
> Cc: jer...@marvell.com; Carrillo, Erik G ; Gujjar,
> Abhinandan S ; dev@dpdk.org;
> Jayatheerthan, Jay
> Subject: Re: [PATCH v2 1/3] eventdev/eth_rx: add params set/get APIs
On 12/14/2022 3:41 PM, Shibin Koikkara Reeny wrote:
Integrate support for the AF_XDP CNI and device plugin [1] so that the
DPDK AF_XDP PMD can work in an unprivileged container environment.
Part of the AF_XDP PMD initialization process involves loading
an eBPF program onto the given netdev. This
Hi,
> -Original Message-
> From: Yevgeny Kliteynik
> Sent: Thursday, January 12, 2023 3:49 PM
> To: Yevgeny Kliteynik ; Slava Ovsiienko
> ; NBU-Contact-Thomas Monjalon (EXTERNAL)
> ; Suanming Mou ;
> Matan Azrad
> Cc: dev@dpdk.org; Ori Kam
> Subject: [PATCH 1/4] net/mlx5/hws: definition
Do a clean shutdown of testpmd when a signal is received; instead of
having testpmd kill itself. This fixes the problem where a signal could
be received in the middle of a PMD and then the signal handler would
call PMD's close routine leading to locking problems.
An added benefit is it gets rid o
On 1/23/2023 3:01 PM, Singh, Aman Deep wrote:
>
> On 12/15/2022 7:11 AM, Chengwen Feng wrote:
>> This patch adds "--disable-flow-flush" parameter, which could used to
>> disable port flow flush when stop port. It allows testing keep flow
>> rules or shared flow objects across restart.
>>
>> Signed
On 12/15/2022 1:41 AM, Chengwen Feng wrote:
> This patch adds "--disable-flow-flush" parameter, which could used to
> disable port flow flush when stop port. It allows testing keep flow
> rules or shared flow objects across restart.
>
> Signed-off-by: Chengwen Feng
+cc Ori
I am for proceeding w
On Wed, Jan 25, 2023 at 7:50 PM Thomas Monjalon wrote:
>
> 14/11/2022 13:02, jer...@marvell.com:
> > From: Jerin Jacob
> >
> > Machine learning inference library
> > ==
> >
> > Definition of machine learning inference
> >
>
Introduce minimum changes to the build system to allow use of the MSVC
compiler.
This change is intended to enable a phased approach to allowing DPDK to
built with MSVC. Building with MSVC removes barriers to enterprise
customers use of DPDK who have constraints around security policy,
compliance
Build only kvargs and telemetry when is_ms_compiler.
Signed-off-by: Tyler Retzlaff
---
lib/meson.build | 7 +++
meson.build | 13 +
2 files changed, 16 insertions(+), 4 deletions(-)
diff --git a/lib/meson.build b/lib/meson.build
index 82e4666..8e99e21 100644
--- a/lib/meson
Move execution environment determination and definitions to config. The
RTE_EXEC_ENV macros are actually used by libraries built before EAL.
Currently it does not matter that this is determined in lib/eal since
the definitions are consumed before anything is built including libs
built before lib/e
Detect when MSVC toolset is available and tweak toolchain arguments
where the meson build system offers no abstraction.
Signed-off-by: Tyler Retzlaff
---
buildtools/meson.build | 10 +++---
config/meson.build | 21 ++---
config/x86/meson.build | 8 +---
lib/meson.bui
hi,
i'm looking for some guidance when cleaning up / removing the remaining
shim functions for pthread in windows and i'm not sure how our
deprecation notice / policies apply.
windows has been providing lib/eal/windows/include/pthread.h shim that
allowed applications to use e.g. pthread_xxx funct
Previously the noisy neighbour vnf simulation would only operate in io
mode, forwarding packets as is. However, this limited the usefulness of
noisy neighbour simulation.
This feature has now been expanded into all forwarding modes except for
ieee1588, where it isn't relevant; and iofwd, which wou
On Wed, 25 Jan 2023 17:45:31 -0500
Mike Pattrick wrote:
> + if (unlikely(nb_rx == 0)) {
> + // May still need to flush some packet
DPDK style is to only use C style comments
On Wed, 25 Jan 2023 17:45:31 -0500
Mike Pattrick wrote:
> +
> +static uint64_t rnd(void)
> +{
> + RTE_PER_LCORE(seed) = 1103515245U * RTE_PER_LCORE(seed) + 12345U;
> +
> + return RTE_PER_LCORE(seed);
> +}
> +
Strong NAK
don't add another random generator.
Previously the noisy neighbour vnf simulation would only operate in io
mode, forwarding packets as is. However, this limited the usefulness of
noisy neighbour simulation.
This feature has now been expanded into all forwarding modes except for
ieee1588, where it isn't relevant; and iofwd, which wou
https://bugs.dpdk.org/show_bug.cgi?id=1158
Bug ID: 1158
Summary: Mac address configuration on bonded device in 8023ad
mode is not propagated to slave devices
Product: DPDK
Version: 22.11
Hardware: x86
OS: Li
62 matches
Mail list logo