On Monday, October 10/07/24, 2024 at 13:18:30 -0700, Stephen Hemminger wrote:
> On Thu, 13 Jun 2024 16:05:10 +0200
> David Marchand wrote:
>
> > On Thu, Jun 13, 2024 at 3:44 PM David Marchand
> > wrote:
> > >
> > > On Wed, Jun 12, 2024 at 10:16 AM David Marchand
> > > wrote:
> > > >
> > > > O
> On Oct 9, 2024, at 00:47, Stephen Hemminger
> wrote:
>
> External email: Use caution opening links or attachments
>
>
> The pointer bdev is allocated with rte_zmalloc() and then
> incorrectly freed with free() which will lead pool corruption.
>
> Bugzilla ID: 1553
> Fixes: c19beb3f38cd ("
Reviewed-by: Hemant Agrawal
On 08-10-2024 13:10, Akhil Goyal wrote:
Added an internal API for PMDs to get raw device pointer
from a device id.
Signed-off-by: Akhil Goyal
---
- resend patch for main branch separated from rvu_lf raw driver
https://patches.dpdk.org/project/dpdk/list/?series=329
The mvneta_ifnames_get() function will save 'iface' value to ifnames,
it will out-of-bounds write if passed many iface pairs (e.g.
'iface=xxx,iface=xxx,...').
Fixes: 4ccc8d770d3b ("net/mvneta: add PMD skeleton")
Cc: sta...@dpdk.org
Signed-off-by: Chengwen Feng
Acked-by: Ferruh Yigit
---
v2: ad
>-Original Message-
>From: Stephen Hemminger
>Sent: Tuesday, October 8, 2024 6:11 AM
>To: Ankur Dwivedi
>Cc: dev@dpdk.org; tho...@monjalon.net; Jerin Jacob
>Subject: [EXTERNAL] Re: [PATCH v6 0/2] devtools: add tracepoint check in
>checkpatch
>
>On Wed, 17 Jul 2024 12: 09: 53 + Ank
Output debug information according to various modes.
Signed-off-by: Jun Yang
Signed-off-by: Gagandeep Singh
---
drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 72 +
1 file changed, 46 insertions(+), 26 deletions(-)
diff --git a/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c
b/
Hi Stephen,
On 2024/10/5 9:19, Stephen Hemminger wrote:
> On Mon, 6 Nov 2023 07:31:19 +
> Chengwen Feng wrote:
>
>> The rte_kvargs_process() was used to parse key-value (e.g. socket_id=0),
>> it also supports to parse only-key (e.g. socket_id). But many drivers's
>> callback can only handle
The rte_kvargs_process() was used to handle key=value (e.g.
socket_id=0), it also supports to handle only-key (e.g. socket_id).
But many drivers's callback can only handle key=value, it will segment
fault if handles only-key. so the patchset [1] was introduced.
Because the patchset [1] modified to
The rte_kvargs_process() was used to parse key-value (e.g. socket_id=0),
it also supports to parse only-key (e.g. socket_id). But many drivers's
callback can only handle key-value, it will segment fault if handles
only-key. so the patchset [1] was introduced.
Because the patchset [1] modified too
Add sfc_kvargs_process_opt() function to handle only-key case, and
remove redundancy NULL judgement of value because the rte_kvargs_process
(which invoked in sfc_kvargs_process()) will handle it.
Signed-off-by: Chengwen Feng
---
drivers/common/sfc_efx/sfc_efx.c | 3 ---
drivers/net/sfc/sfc_ethd
The nfp_parse_class_options() function could handle both key=value and
only-key, so it should use rte_kvargs_process_opt() instead of
rte_kvargs_process() to parse.
Signed-off-by: Chengwen Feng
---
drivers/common/nfp/nfp_common_pci.c | 6 ++
1 file changed, 2 insertions(+), 4 deletions(-)
d
Some kvargs could be key=value or only-key, it should use
rte_kvargs_process_opt() instead of rte_kvargs_process() to handle
these kvargs.
Signed-off-by: Chengwen Feng
---
drivers/net/tap/rte_eth_tap.c | 10 +-
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/drivers/net/tap
Recheck-request: loongarch-compilation
--
Just for a test, please ignore.
On Wed, 9 Oct 2024 02:23:42 +
Chengwen Feng wrote:
> The mvneta_ifnames_get() function will save 'iface' value to ifnames,
> it will out-of-bounds write if passed many iface pairs (e.g.
> 'iface=xxx,iface=xxx,...').
>
> Fixes: 4ccc8d770d3b ("net/mvneta: add PMD skeleton")
> Cc: sta...@dpdk.o
> > > > > +/**
> > > > > + * EdDSA operation params
> > > > > + */
> > > > > +struct rte_crypto_eddsa_op_param {
> > > > > + enum rte_crypto_asym_op_type op_type;
> > > > > + /**< Signature generation or verification */
> > > > > +
> > > > > + rte_crypto_param message;
> > > > > + /
On Tue, 8 Oct 2024 15:25:43 -0400
Patrick Robb wrote:
> There is a proposed increase in the minimum meson version to .57
> This patch aligns the linux setup ci script with this change.
>
> Signed-off-by: Patrick Robb
I wonder if we shouldn't push it to something later.
Debian stable is using
> Acked-by: Arkadiusz Kusztal
Thanks.
> With some comments.
>
> > diff --git a/drivers/crypto/openssl/rte_openssl_pmd_ops.c
> > b/drivers/crypto/openssl/rte_openssl_pmd_ops.c
> > index b7b612fc57..6f81bcb110 100644
> > --- a/drivers/crypto/openssl/rte_openssl_pmd_ops.c
> > +++ b/drivers/crypt
On 10/7/2024 8:33 PM, Serhii Iliushyk wrote:
> The list of updates provided by the patchset:
> * Update the supported version of the FPGA to 9563.55.49
> * Fix Coverity issues
> * Fix issues related to release 24.07
> * Extended and fixed the implementation of the logging
> * Added NT flo
Recheck-request: loongarch-compilation
--
Just for a test, please ignore.
On 10/7/2024 8:33 PM, Serhii Iliushyk wrote:
> @@ -682,7 +682,7 @@ static void
> qsfp28_wait_for_ready_after_reset(nim_i2c_ctx_p ctx)
> init_complete_flag_present = (data & (1 << 4)) != 0;
> }
>
> - NT_LOG(DBG, NTHW, "NIM InitCompleteFlagPresent = %d",
> init_complete_fl
Patrick Robb writes:
> Haha... I guess that serves as a lesson.
>
> Thanks Bruce.
Probably worth it to try that patch out and add your tested-by tag :)
The mvneta_ifnames_get() function will save 'iface' value to ifnames,
it will out-of-bounds write if passed many iface pairs (e.g.
'iface=xxx,iface=xxx,...').
Fixes: 4ccc8d770d3b ("net/mvneta: add PMD skeleton")
Cc: sta...@dpdk.org
Signed-off-by: Chengwen Feng
Acked-by: Ferruh Yigit
---
driver
> > > 1. rte_ring_generic_pvt.h:
> > > =
> > >
> > > pseudo-c-code //related
> > > armv8 instructions
> > >
> > > --
> > > hea
>
> > > 1. rte_ring_generic_pvt.h:
> > > =
> > >
> > > pseudo-c-code //related
> > > armv8 instructions
> > >
> > > --
> > >
Acked-by: Chengwen Feng
On 2024/10/4 10:48, Stephen Hemminger wrote:
> From: Fidaullah Noonari
>
> when app is launched with -m proc-info exit without
> rte_eal_cleanup() causing memory leakage. This commit resolves the
> memory leakage issue and closes app properly.
>
> Bugzilla id: 898
> Sig
On 10/4/2024 2:05 AM, Joshua Washington wrote:
> Without memory barriers, there is no guarantee that the CPU will
> actually wait until after the descriptor has been fully written before
> loading descriptor data. In this case, it is possible that stale data is
> read and acted on by the driver whe
On 10/8/2024 6:21 PM, Konstantin Ananyev wrote:
>
>
>> We have been working on optimizing the latency of calls to
>> rte_eth_dev_start(), on ports spawned by mlx5 PMD. Most of the work
>> requires changes in the implementation of
>> .dev_start() PMD callback, but I also wanted to
Hi David,
On Tues, Oct 8, 2024 at 8:28AM, David Marchand wrote:
Hello CI guys,
On Fri, Sep 20, 2024 at 2:57 PM Bruce Richardson
wrote:
This patchset proposed increasing the minimum meson version to 0.57
and makes changes to update our build files appropriately for that
change: replacing depre
On 10/8/2024 9:51 PM, Kusztal, ArkadiuszX wrote:
> Hi Ferruh,
> Thanks for the review, comments inline,
>
>> -Original Message-
>> From: Ferruh Yigit
>> Sent: Tuesday, October 8, 2024 5:43 AM
>> To: Kusztal, ArkadiuszX ; Marchand, David
>>
>> Cc: dev@dpdk.org; Ji, Kai ; Dooley, Brian
>>
Please update the testpmd doc, with that added,
Acked-by: Chengwen Feng
On 2024/10/8 22:43, Bruce Richardson wrote:
> Support use of the rte_tm_node_query API to print out details about
> previously added TM nodes in testpmd.
>
> Example output, configuring three nodes, and then printing the det
On 2024/10/8 22:43, Bruce Richardson wrote:
> Add function to allow querying a node in the scheduler tree. Returns
> the parameters as were given to the add function. Adding this function
> allows apps to just query the hierarchy rather than having to maintain
> their own copies of it internally.
Acked-by: Chengwen Feng
On 2024/10/8 23:49, Stephen Hemminger wrote:
> The use of the word segregate should be avoided.
> Rationale from https://inclusivenaming.org/word-lists/tier-3/segregate/
>
> The word segregation carries strong context in regard to civil rights
> movements in the US an
This suite tests the ability of the Poll Mode Driver to enable
and disable Rx/Tx queues on a port.
Depends-on: patch-12 ("dts: add port queue modification
and forwarding stats to testpmd")
Signed-off-by: Dean Marx
Reviewed-by: Jeremy Spewock
---
dts/framework/config/conf_yaml_schema.json |
Queue start/stop suite ensures the Poll Mode Driver can functionally
enable and disable Rx/Tx queues on ports. The suite contains two test
cases:
1. All queues enabled - verifies that packets are received when all
queues on all ports are enabled.
2. Queue start/stop - verifies that packets are not
> -Original Message-
> From: Stephen Hemminger
> Sent: Tuesday, October 8, 2024 11:09 PM
> To: Kusztal, ArkadiuszX
> Cc: dev@dpdk.org; gak...@marvell.com; Dooley, Brian
>
> Subject: Re: [PATCH v4 2/4] cryptodev: add ec points to sm2 op
>
> On Tue, 8 Oct 2024 21:00:50 +
> "Kusztal
On Tue, 8 Oct 2024 17:16:05 +
Vladimir Medvedkin wrote:
> Previously when running rte_fib_lookup IPv4 addresses must have been in
> host byte order.
>
> This patch adds a new flag RTE_FIB_FLAG_LOOKUP_BE that can be passed on
> fib create, which will allow to have IPv4 in network byte order
On Tue, 8 Oct 2024 21:00:50 +
"Kusztal, ArkadiuszX" wrote:
> Hi Stephen,
>
> > -Original Message-
> > From: Stephen Hemminger
> > Sent: Tuesday, October 8, 2024 10:46 PM
> > To: Kusztal, ArkadiuszX
> > Cc: dev@dpdk.org; gak...@marvell.com; Dooley, Brian
> >
> > Subject: Re: [PATCH
Hi Stephen,
> -Original Message-
> From: Stephen Hemminger
> Sent: Tuesday, October 8, 2024 10:46 PM
> To: Kusztal, ArkadiuszX
> Cc: dev@dpdk.org; gak...@marvell.com; Dooley, Brian
>
> Subject: Re: [PATCH v4 2/4] cryptodev: add ec points to sm2 op
>
> On Tue, 8 Oct 2024 19:14:31 +0100
Hi Ferruh,
Thanks for the review, comments inline,
> -Original Message-
> From: Ferruh Yigit
> Sent: Tuesday, October 8, 2024 5:43 AM
> To: Kusztal, ArkadiuszX ; Marchand, David
>
> Cc: dev@dpdk.org; Ji, Kai ; Dooley, Brian
>
> Subject: Re: [PATCH v2 1/3] net: add thread-safe crc api
>
On Tue, 8 Oct 2024 19:14:31 +0100
Arkadiusz Kusztal wrote:
> + RTE_CRYPTO_SM2_PARTIAL,
> + /**<
> + * PMD does not support the full process of the
> + * SM2 encryption/decryption, but the elliptic
> + * curve part only
Couldn't this just be:
/**< PMD only supports
The mac address filter test suite, whose test cases are based on old
DTS's test cases, has been refactored to interface with the new DTS
framework.
In porting over this test suite into the new framework, some
adjustments were made, namely in the EAL and TestPMD parameter provided
before executing
New methods have been added to TestPMDShell in order to produce the mac
filter's individual test cases:
- set_mac_addr
- set_multicast_mac_addr
set_mac_addr and set_multicast_addr were created for the mac filter test
suite, enabling users to both add or remove mac and multicast
addresses based o
v6:
* Added a subtle change to the invalid address test to avoid failures.
This component should be discussed and eventually fixed as this is a
temporary fix for a discovered issue.
* Added decorators to sync with the capabilities patch.
Nicholas Pratte (2):
dts: add methods for sett
Hi Maxime,
> -Original Message-
> From: Maxime Coquelin
> Sent: Tuesday, October 8, 2024 12:52 AM
> To: Vargas, Hernan ; dev@dpdk.org;
> gak...@marvell.com; t...@redhat.com
> Cc: Chautru, Nicolas ; Zhang, Qi Z
>
> Subject: Re: [PATCH v2 05/10] baseband/acc: enhance SW ring alignment
>
Haha... I guess that serves as a lesson.
Thanks Bruce.
On Tue, Oct 08, 2024 at 03:25:43PM -0400, Patrick Robb wrote:
> There is a proposed increase in the minimum meson version to .57
> This patch aligns the linux setup ci script with this change.
>
> Signed-off-by: Patrick Robb
> ---
> .ci/linux-setup.sh | 2 +-
> 1 file changed, 1 insertion(+), 1
On Tue, Oct 08, 2024 at 03:49:12PM -0400, Patrick Robb wrote:
>On Tue, Oct 8, 2024 at 4:28 AM David Marchand
><[1]david.march...@redhat.com> wrote:
>
> This series can't be merged until the (UNH and LoongArch) CI are
> ready
> for such a change.
> TL;DR: the meson minim
On Tue, Oct 8, 2024 at 4:28 AM David Marchand
wrote:
>
> This series can't be merged until the (UNH and LoongArch) CI are ready
> for such a change.
>
> TL;DR: the meson minimum version is being changed from 0.53.2 to 0.57
> in the current release.
>
> @UNH @Min Zhou
> How long would it take for
Oh, I guess I should have mentioned that I did "test" this for good
measure, by spinning up a base ubuntu 20.04 container, running the
linux-setup.sh with this change, and did a dpdk build.
Tested-by: Patrick Robb
On Tue, Oct 8, 2024 at 3:27 PM Patrick Robb wrote:
> There is a proposed increas
This commit adds tests cases to be used when C1 or kP elliptic
curve points need to be computed.
Signed-off-by: Arkadiusz Kusztal
---
app/test/test_cryptodev_asym.c | 138 -
app/test/test_cryptodev_sm2_test_vectors.h | 112 ++-
2 files
This commit adds SM2 elliptic curve based asymmetric
encryption and decryption to the Intel QuickAssist
Technology PMD.
Signed-off-by: Arkadiusz Kusztal
---
doc/guides/cryptodevs/features/qat.ini | 1 +
doc/guides/rel_notes/release_24_11.rst | 4 +
drivers/common/qat/qat_ad
In the case when PMD cannot support the full process of the SM2,
but elliptic curve computation only, additional fields
are needed to handle such a case.
Points C1, kP therefore were added to the SM2 crypto operation struct.
Signed-off-by: Arkadiusz Kusztal
---
lib/cryptodev/rte_crypto_asym.h |
Asymmetric-crypto header has a simple structure that allows to
keep logically separate blocks together. Therefore, xforms,
ops, and generic structs may be appropriately ordered.
This patch moves sm2-op structs to be placed along other
algorithms-op structs.
Signed-off-by: Arkadiusz Kusztal
---
l
In the case when PMD cannot support the full process of the SM2,
but elliptic curve computation only, additional fields
are needed to handle such a case.
Depends-on: patch-145188 ("[v2] cryptodev: add asymmetric operational
capability")
v2:
- rebased against the 24.11 code
v3:
- added feature fl
There is a proposed increase in the minimum meson version to .57
This patch aligns the linux setup ci script with this change.
Signed-off-by: Patrick Robb
---
.ci/linux-setup.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.ci/linux-setup.sh b/.ci/linux-setup.sh
index 975b
Test suite for verifying VLAN filtering, stripping, and insertion
functionality on Poll Mode Driver.
Depends-on: Patch-145500 ("dts: add VLAN methods to testpmd shell")
Signed-off-by: Dean Marx
Reviewed-by: Jeremy Spewock
---
dts/framework/config/conf_yaml_schema.json | 3 +-
dts/tests/TestS
Port over VLAN capabilities test suite from old DTS. This test
suite verifies that VLAN filtering, stripping, and header
insertion all function as expected. When a VLAN ID is in the
filter list, all packets with that ID should be forwarded
and all others should be dropped. While stripping is enable
Added the following methods to testpmd shell class:
set vlan filter on/off, rx vlan add/rm,
set vlan strip on/off, tx vlan set/reset,
set promisc/verbose. Fixed a bug in the VLAN regex
used in testpmd shell flags.
Fixes: 61d5bc9bf974 ("dts: add port info command to testpmd shell")
Signed-off-by:
https://bugs.dpdk.org/show_bug.cgi?id=1561
Bug ID: 1561
Summary: BNX2X: Jumbo frames not working on NetXtreme II
BCM57810
Product: DPDK
Version: 23.11
Hardware: All
OS: All
Status: UNCONFIRMED
Added the following methods to testpmd shell class:
set vlan filter on/off, rx vlan add/rm,
set vlan strip on/off, tx vlan set/reset,
set promisc/verbose. Fixed a bug in the VLAN regex
used in testpmd shell flags.
Fixes: 61d5bc9bf974 ("dts: add port info command to testpmd shell")
Signed-off-by:
Added ``rte_pmd_rvu_lf_pf_func_get`` API
to get RVU LF device pffunc for the application use.
Signed-off-by: Akhil Goyal
---
drivers/common/cnxk/roc_rvu_lf.c | 2 +-
drivers/common/cnxk/roc_rvu_lf.h | 2 ++
drivers/common/cnxk/version.map | 1 +
driver
Added raw device selftest for cnxk_rvu_lf to verify
various PMD APIs.
Signed-off-by: Akhil Goyal
---
doc/guides/rawdevs/cnxk_rvu_lf.rst| 18
drivers/raw/cnxk_rvu_lf/cnxk_rvu_lf.c | 137 +-
2 files changed, 154 insertions(+), 1 deletion(-)
diff --git a/doc/guide
Added PMD API rte_pmd_rvu_lf_msg_process() to process
mailbox messages between rvu_lf devices.
Signed-off-by: Akhil Goyal
---
doc/guides/rawdevs/cnxk_rvu_lf.rst| 8 ++
doc/guides/rel_notes/release_24_11.rst| 5 +
drivers/common/cnxk/roc_dev.c | 118 +++
Added PMD API rte_pmd_rvu_lf_msg_id_range_set()
to set RVU mailbox message id range.
Signed-off-by: Akhil Goyal
---
doc/guides/rawdevs/cnxk_rvu_lf.rst| 12
drivers/common/cnxk/roc_mbox.h| 1 +
drivers/common/cnxk/roc_rvu_lf.c | 30 ++
Added PMD APIs rte_pmd_rvu_lf_msg_handler_register()
and rte_pmd_rvu_lf_msg_handler_unregister() to register/unregister
mailbox message handlers. These handlers are needed to fill
response at the other side for the request sent from one side.
Signed-off-by: Akhil Goyal
---
drivers/common/cnxk/ro
Added PMD API rte_pmd_rvu_lf_irq_register() and
rte_pmd_rvu_lf_irq_unregister() to register/unregister
interrupt handlers for rvu lf raw device.
Signed-off-by: Akhil Goyal
---
doc/guides/rawdevs/cnxk_rvu_lf.rst| 8
drivers/common/cnxk/roc_rvu_lf.c | 26 +++
Added rte_pmd_rvu_lf_bar_get() API to get BAR address
for application to configure hardware.
Signed-off-by: Akhil Goyal
---
doc/guides/rawdevs/cnxk_rvu_lf.rst| 7 ++
drivers/raw/cnxk_rvu_lf/cnxk_rvu_lf.c | 23 +++
drivers/raw/cnxk_rvu_lf/rte_pmd_cnxk_rvu_
Added rte_pmd_rvu_lf_npa_pf_func_get and
rte_pmd_rvu_lf_sso_pf_func_get APIs to get NPA and
SSO pffunc for the application use.
Signed-off-by: Akhil Goyal
---
doc/api/doxy-api-index.md | 1 +
doc/guides/rawdevs/cnxk_rvu_lf.rst| 7 +++
drivers/common/cnxk/roc_npa
CNXK product families can have a use case to allow PF and VF
applications to communicate using mailboxes and also get notified
of any interrupt that may occur on the device.
Hence, a new raw device driver is added for such RVU LF devices.
These devices can map to a PF or a VF which can send mailbox
CNXK product families can have a use case to allow PF and VF
applications to communicate using mailboxes and also get notified
of any interrupt that may occur on the device.
Hence, a new raw device driver is added for such RVU LF devices.
These devices can map to a PF or a VF which can send mailbox
On Tue, 8 Oct 2024 17:55:23 +
Vladimir Medvedkin wrote:
> + if ((tbl8_idx == -ENOSPC) && dp->dq != NULL) {
Better to either drop the parenthesis here, or put it on both conditions.
> + /* If there are no tbl8 groups try to reclaim one. */
> + if (rte_rcu_qsbr_dq_
On Tue, 8 Oct 2024 17:55:23 +
Vladimir Medvedkin wrote:
> @@ -569,7 +600,60 @@ dir24_8_free(void *p)
> {
> struct dir24_8_tbl *dp = (struct dir24_8_tbl *)p;
>
> + if (dp->dq != NULL)
> + rte_rcu_qsbr_dq_delete(dp->dq);
> +
Side note:
rte_rcu_qsbr_dq_delete should be
Add positive and negative tests for API rte_fib_rcu_qsbr_add.
Also test FIB library behavior when RCU QSBR is enabled.
Signed-off-by: Vladimir Medvedkin
---
app/test/test_fib.c | 209
1 file changed, 209 insertions(+)
diff --git a/app/test/test_fib.c
Currently, for DIR24-8 algorithm, the tbl8 group is freed even though the
readers might be using the tbl8 group entries. The freed tbl8 group can
be reallocated quickly. As a result, lookup may be performed incorrectly.
To address that, RCU QSBR is integrated for safe tbl8 group reclamation.
Sign
This patchset refactors the power management library, addressing both
core and uncore power management. The primary changes involve the
creation of dedicated directories for each driver within
'drivers/power/core/*' and 'drivers/power/uncore/*'.
This refactor significantly improves code organizati
Update maintainers for drivers/power/*.
Signed-off-by: Sivaprasad Tummala
---
MAINTAINERS | 1 +
1 file changed, 1 insertion(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 812463fe9f..7d2868fe30 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1737,6 +1737,7 @@ M: Anatoly Burakov
M: David Hunt
This patch introduces driver support for power management of uncore
components in AMD EPYC processors.
v2:
- fixed typo in comments section.
- added fabric frequency get support for legacy platforms.
Signed-off-by: Sivaprasad Tummala
---
drivers/power/amd_uncore/amd_uncore.c | 329 +++
This patch refactors the power management library, addressing uncore
power management. The primary changes involve the creation of dedicated
directories for each driver within 'drivers/power/uncore/*'. The
adjustment of meson.build files enables the selective activation
of individual drivers.
This
After refactoring the power library, power management operations are now
consistently supported regardless of the operating environment, making
function pointer checks unnecessary and thus removed from applications.
v2:
- removed function pointer validation in l3fwd-power app.
Signed-off-by: Siv
This patch introduces a comprehensive refactor to the core power
management library. The primary focus is on improving modularity
and organization by relocating specific driver implementations
from the 'lib/power' directory to dedicated directories within
'drivers/power/core/*'. The adjustment of m
This patchset refactors the power management library, addressing both
core and uncore power management. The primary changes involve the
creation of dedicated directories for each driver within
'drivers/power/core/*' and 'drivers/power/uncore/*'.
This refactor significantly improves code organizati
Previously when running rte_fib_lookup IPv4 addresses must have been in
host byte order.
This patch adds a new flag RTE_FIB_FLAG_LOOKUP_BE that can be passed on
fib create, which will allow to have IPv4 in network byte order on
lookup.
Signed-off-by: Vladimir Medvedkin
---
app/test/test_fib.c
AVX512 lookup function requires CPU to support RTE_CPUFLAG_AVX512DQ and
RTE_CPUFLAG_AVX512BW. Add runtime checks of these two flags when deciding
if vector function can be used.
Fixes: c3e12e0f0354 ("fib: add dataplane algorithm for IPv6")
Cc: sta...@dpdk.org
Signed-off-by: Vladimir Medvedkin
--
Update maintainers for drivers/power/*.
Signed-off-by: Sivaprasad Tummala
---
MAINTAINERS | 1 +
1 file changed, 1 insertion(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 812463fe9f..7d2868fe30 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1737,6 +1737,7 @@ M: Anatoly Burakov
M: David Hunt
This patchset refactors the power management library, addressing both
core and uncore power management. The primary changes involve the
creation of dedicated directories for each driver within
'drivers/power/core/*' and 'drivers/power/uncore/*'.
This refactor significantly improves code organizati
After refactoring the power library, power management operations are now
consistently supported regardless of the operating environment, making
function pointer checks unnecessary and thus removed from applications.
v2:
- removed function pointer validation in l3fwd-power app.
Signed-off-by: Siv
This patch introduces driver support for power management of uncore
components in AMD EPYC processors.
v2:
- fixed typo in comments section.
- added fabric frequency get support for legacy platforms.
Signed-off-by: Sivaprasad Tummala
---
drivers/power/amd_uncore/amd_uncore.c | 328 +++
This patch refactors the power management library, addressing uncore
power management. The primary changes involve the creation of dedicated
directories for each driver within 'drivers/power/uncore/*'. The
adjustment of meson.build files enables the selective activation
of individual drivers.
This
This patch introduces a comprehensive refactor to the core power
management library. The primary focus is on improving modularity
and organization by relocating specific driver implementations
from the 'lib/power' directory to dedicated directories within
'drivers/power/core/*'. The adjustment of m
This patchset refactors the power management library, addressing both
core and uncore power management. The primary changes involve the
creation of dedicated directories for each driver within
'drivers/power/core/*' and 'drivers/power/uncore/*'.
This refactor significantly improves code organizati
> We have been working on optimizing the latency of calls to
> rte_eth_dev_start(), on ports spawned by mlx5 PMD. Most of the work
> requires changes in the implementation of
> .dev_start() PMD callback, but I also wanted to start a discussion
> regarding configuration re
Test suite for verifying VLAN filtering, stripping, and insertion
functionality on Poll Mode Driver.
Depends-on: Patch-145473 ("dts: add VLAN methods to testpmd shell")
Signed-off-by: Dean Marx
Reviewed-by: Jeremy Spewock
---
dts/framework/config/conf_yaml_schema.json | 3 +-
dts/tests/TestS
Port over VLAN capabilities test suite from old DTS. This test
suite verifies that VLAN filtering, stripping, and header
insertion all function as expected. When a VLAN ID is in the
filter list, all packets with that ID should be forwarded
and all others should be dropped. While stripping is enable
Previously when running rte_fib_lookup IPv4 addresses must have been in
host byte order.
This patch adds a new flag RTE_FIB_FLAG_LOOKUP_BE that can be passed on
fib create, which will allow to have IPv4 in network byte order on
lookup.
Signed-off-by: Vladimir Medvedkin
---
app/test/test_fib.c
Added the following methods to testpmd shell class:
set vlan filter on/off, rx vlan add/rm,
set vlan strip on/off, tx vlan set/reset,
set promisc/verbose. Fixed a bug in the VLAN regex
used in testpmd shell flags.
Fixes: 61d5bc9bf974 ("dts: add port info command to testpmd shell")
Signed-off-by:
Acked-by: Arkadiusz Kusztal
With some comments.
> -Original Message-
> From: Gowrishankar Muthukrishnan
> Sent: Friday, October 4, 2024 8:13 PM
> To: dev@dpdk.org; Kusztal, ArkadiuszX ; Akhil
> Goyal ; Fan Zhang ; Ankur
> Dwivedi ; Anoob Joseph ;
> Tejasree Kondoj ; Ji, Kai
> Cc: fanzh
On 9/19/24 10:39, Thomas Monjalon wrote:
11/09/2024 21:32, Maxime Coquelin:
This patch introduces uAPI headers import into the DPDK
repository. This import is possible thanks to Linux Kernel
licence exception for syscalls:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tr
On 9/17/24 13:36, David Marchand wrote:
On Wed, Sep 11, 2024 at 9:32 PM Maxime Coquelin
wrote:
This patch introduces uAPI headers import into the DPDK
repository. This import is possible thanks to Linux Kernel
licence exception for syscalls:
https://git.kernel.org/pub/scm/linux/kernel/git/
> The code to cleanup in case of error would derefence null pointer
> then pass that result to rte_free.
>
> Fixes: 97a05c1fe634 ("event/cnxk: add port config")
> Cc: sthot...@marvell.com
> Cc: sta...@dpdk.org
>
> Signed-off-by: Stephen Hemminger
Thanks Stephen,
Acked-by: Pavan Nikhilesh
Replace some library-specific checks for AVX-512 with the standard
variables from config/x86.
Signed-off-by: Bruce Richardson
---
lib/net/meson.build | 40
1 file changed, 4 insertions(+), 36 deletions(-)
diff --git a/lib/net/meson.build b/lib/net/meson.
1 - 100 of 275 matches
Mail list logo