From: Kiran Kumar K
Add support for rte_node_free API to free the node and its
memory, if node is not part of any of the created graphs.
Signed-off-by: Kiran Kumar K
---
lib/graph/graph.c | 16
lib/graph/graph_private.h | 13 +
lib/graph/node.c | 2
From: Kiran Kumar K
The graph autotest second run test is failing due to the
node name is already present in the node list. Adding changes
to free nodes at the time of test cleanup.
Fixes: 6b89650418fe ("test/graph: add functional tests")
Signed-off-by: Kiran Kumar K
---
app/test/test_graph.c
From: Kiran Kumar K
The node id is determined based on a global variable that is
incremented every time a node is created. Adding changes to
remove the global counter. Make sure that the node list is always
ordered by increasing node ids. When creating a new node, pick a free
id which is not allo
On 2024-11-09 00:11, Thomas Monjalon wrote:
08/11/2024 23:34, Mattias Rönnblom:
On 2024-11-08 23:13, Thomas Monjalon wrote:
08/11/2024 20:53, Morten Brørup:
From: Morten Brørup [mailto:m...@smartsharesystems.com]
Sent: Friday, 8 November 2024 19.35
From: David Marchand [mailto:david.march...
On 2024-11-09 00:52, Morten Brørup wrote:
From: Mattias Rönnblom [mailto:hof...@lysator.liu.se]
Sent: Friday, 8 November 2024 23.23
On 2024-11-08 20:53, Morten Brørup wrote:
From: Morten Brørup [mailto:m...@smartsharesystems.com]
Sent: Friday, 8 November 2024 19.35
From: David Marchand [ma
> -Original Message-
> From: Huichao Cai
> Sent: Monday, November 11, 2024 9:33 AM
> To: Jerin Jacob ; Kiran Kumar Kokkilagadda
> ; Nithin Kumar Dabilpuram
> ; yanzhirun_...@163.com
> Cc: dev@dpdk.org; Huichao cai
> Subject: [EXTERNAL] [PATCH v2] graph: mcore: optimize graph search
>
Hi Thomas,
Thanks a lot for helping merge these patches. We apologize for the
inconvenience caused to you resolving the issues.
We'll be more vigilant in future reviews to avoid similar disruptions.
Regards,
Vanshika
> -Original Message-
> From: Thomas Monjalon
> Sent: Sunday, November
The deeper the idle state, the lower the power consumption, but the longer
the resume time. Some service are delay sensitive and very except the low
resume time, like interrupt packet receiving mode.
And the "/sys/devices/system/cpu/cpuX/power/pm_qos_resume_latency_us" sysfs
interface is used to s
Dear Ferruh,
I apologize for the issues that have arisen during the process of splitting a
complete driver into several small patches.
On 11/8/2024 12:11 PM, Howard Wang wrote:
> Meson build infrastructure, r8169_ethdev minimal skeleton, header with
> Realtek NIC device and vendor IDs.
>
> Sign
From: Huichao cai
In the function __rte_graph_mcore_dispatch_sched_node_enqueue,
use a slower loop to search for the graph, modify the search logic
to record the result of the first search, and use this record for
subsequent searches to improve search speed.
Signed-off-by: Huichao cai
---
lib/
On 11/10/2024 6:41 PM, Stephen Hemminger wrote:
> Compiler no longer allows initializing byte array with string.
> warning: initializer-string for array of ‘unsigned char’ is too long
>[-Wunterminated-string-initialization]
> 169 | .vni = "\xff\xff\xff",
> |^
On 11/10/2024 6:41 PM, Stephen Hemminger wrote:
> Fixes warnings from Gcc 15 about using string for initialization.
> ../drivers/net/mlx5/mlx5_flow.c: In function ‘mlx5_legacy_dmac_flow_create’:
> ../drivers/net/mlx5/mlx5_flow.c:8568:44: warning: initializer-string for
> array of ‘unsigned char’ i
Add zxdh logging implementation.
Signed-off-by: Hanxiao Li
---
drivers/common/zsda/meson.build | 1 +
drivers/common/zsda/zsda_device.c | 23 ---
drivers/common/zsda/zsda_logs.c | 19 +++
drivers/common/zsda/zsda_logs.h | 27 +++
Add the number of zsda devices.
Signed-off-by: Hanxiao Li
---
config/rte_config.h | 4
1 file changed, 4 insertions(+)
diff --git a/config/rte_config.h b/config/rte_config.h
index dd7bb0d35b..e1e85b3291 100644
--- a/config/rte_config.h
+++ b/config/rte_config.h
@@ -117,6 +117,10 @@
#defin
v21:
- modify some errors.
v20
- add release note which was forgot in last version
v19:
- delete cryptodev drivers and prepare to submit it next time.
- only submit compressdev driver this time.
- resplit the patches.
v18:
- add code in drivers/meson.build to compile zsda drivers.
- make every p
add zsda compressdev dev interface implementation.
Signed-off-by: Hanxiao Li
---
drivers/common/zsda/meson.build | 1 +
drivers/common/zsda/zsda_qp_common.c | 57 ++
drivers/common/zsda/zsda_qp_common.h | 36 +++
drivers/compress/zsda/zsda_comp_pmd.c | 144 +++
On 11/8/2024 4:07 PM, Dariusz Sosnowski wrote:
> Offending patch added code which broke compilation on GCC 15,
> where MAC address was initialized with a string, causing the following
> errors:
>
> ../drivers/net/mlx5/mlx5_flow.c:
> In function ‘mlx5_legacy_dmac_flow_create’:
> ../drivers/net/ml
Hi Akhil:
I noticed that the state of patches is truned to 'Changes Requested', after
turned to 'Deferred'.
So I modify and submit patches as soon as possible.
After modifying the patches, it was a bit late.
I noticed some errors, after submitting them. so I submitted v20 and v21
later.
The '--cpu-resume-latency' can use to control C-state selection.
Setting the CPU resume latency to 0 can limit the CPU just to enter
C0-state to improve performance, which also may increase the power
consumption of platform.
Signed-off-by: Huisong Li
Acked-by: Morten Brørup
Acked-by: Chengwen Fe
The deeper the idle state, the lower the power consumption, but the longer
the resume time. Some service are delay sensitive and very except the low
resume time, like interrupt packet receiving mode.
And the "/sys/devices/system/cpu/cpuX/power/pm_qos_resume_latency_us" sysfs
interface is used to s
Many variables are 'uint32_t', like, 'pause_duration', 'scale_freq_min'
and so on. They use parse_int() to parse it from command line.
But overflow problem occurs when this function return.
Fixes: 59f2853c4cae ("examples/l3fwd_power: add configuration options")
Cc: sta...@dpdk.org
Signed-off-by:
Add zsda compressdev driver interface skeleton
Signed-off-by: Hanxiao Li
---
MAINTAINERS | 3 +
doc/guides/compressdevs/features/zsda.ini | 6 +
doc/guides/compressdevs/index.rst | 1 +
doc/guides/compressdevs/zsda.rst | 178 ++
Add msg chan functions and the use to get
hardware information or operate hardware.
Signed-off-by: Hanxiao Li
---
drivers/common/zsda/zsda_qp.c | 309 ++
drivers/common/zsda/zsda_qp.h | 91 ++
2 files changed, 400 insertions(+)
diff --git a/drivers/commo
Add zsda compressdev qp interface implementation.
Signed-off-by: Hanxiao Li
---
drivers/common/zsda/zsda_device.c | 1 -
drivers/common/zsda/zsda_device.h | 3 +-
drivers/common/zsda/zsda_qp.c | 248 ++
drivers/common/zsda/zsda_qp.h | 122 +
Add zsda compressdev enqueue datapath.
Signed-off-by: Hanxiao Li
---
drivers/common/zsda/meson.build | 2 +-
drivers/common/zsda/zsda_qp.c | 107
drivers/common/zsda/zsda_qp.h | 23 ++-
drivers/common/zsda/zsda_qp_common.c | 72
drivers/common/zsd
Add basic zsdadev init and register PCI probe functions
Signed-off-by: Hanxiao Li
---
MAINTAINERS | 3 +
drivers/common/zsda/meson.build | 13 ++
drivers/common/zsda/zsda_device.c | 191 ++
drivers/common/zsda/zsda_device.h | 53 +
Add zsda compressdev capabilities.
Signed-off-by: Hanxiao Li
---
doc/guides/compressdevs/features/zsda.ini | 9 +
doc/guides/compressdevs/zsda.rst | 23 +++
doc/guides/rel_notes/release_24_11.rst| 7 +++
drivers/compress/zsda/zsda_comp_pmd.c | 1
Add functions to operate hardware queue,
such as queue start,stop and clear.
Signed-off-by: Hanxiao Li
---
drivers/common/zsda/meson.build | 1 +
drivers/common/zsda/zsda_device.c| 7 +
drivers/common/zsda/zsda_qp.c| 196 +++
drivers/common/zsda/zsda_
Add zsda compressdev xform interface implementation.
Signed-off-by: Hanxiao Li
---
drivers/compress/zsda/zsda_comp_pmd.c | 55 +--
1 file changed, 52 insertions(+), 3 deletions(-)
diff --git a/drivers/compress/zsda/zsda_comp_pmd.c
b/drivers/compress/zsda/zsda_comp_pmd.c
Add zsda compressdev dequeue datapath.
Signed-off-by: Hanxiao Li
---
drivers/common/zsda/zsda_qp.c | 55 +
drivers/common/zsda/zsda_qp.h | 1 +
drivers/common/zsda/zsda_qp_common.h | 4 +
drivers/compress/zsda/zsda_comp.c | 155 ++
driver
Add zsda compressdev stats interface implementation.
Signed-off-by: Hanxiao Li
---
drivers/common/zsda/zsda_qp_common.c | 63 +++
drivers/common/zsda/zsda_qp_common.h | 16 +++
drivers/compress/zsda/zsda_comp_pmd.c | 25 ++-
3 files changed, 102 insertions(+
> -Original Message-
> From: David Marchand
> Sent: Friday, November 8, 2024 7:08 PM
> To: Jerin Jacob
> Cc: Huichao Cai ; Kiran Kumar Kokkilagadda
> ; Nithin Kumar Dabilpuram
> ; yanzhirun_...@163.com; dev@dpdk.org;
> Thomas Monjalon ; Robin Jarry
> Subject: Re: Re:RE: [EXTERNAL] [PA
From: Kiran Kumar K
The graph autotest second run test is failing due to the
node name is already present in the node list. Adding changes
to free nodes at the time of test cleanup.
Fixes: 6b89650418fe ("test/graph: add functional tests")
Signed-off-by: Kiran Kumar K
---
app/test/test_graph.c
From: Kiran Kumar K
The node id is determined based on a global variable that is
incremented every time a node is created. Adding changes to
remove the global counter. Make sure that the node list is always
ordered by increasing node ids. When creating a new node, pick a free
id which is not allo
From: Kiran Kumar K
Add support for rte_node_free API to free the node and its
memory, if node is not part of any of the created graphs.
Signed-off-by: Kiran Kumar K
---
lib/graph/graph.c | 16
lib/graph/graph_private.h | 13 +
lib/graph/node.c | 2
To optimize Rx/Tx burst process,
add NEON vector instructions on arm architecture.
Signed-off-by: liwencheng
---
drivers/net/macb/macb_rxtx.c | 2 +
drivers/net/macb/macb_rxtx_vec_neon.c | 672 ++
drivers/net/macb/meson.build | 4 +
3 files c
This patch mainly adds functions for bind and unbind platform devices,
such as bind_platform_one and unbind_platform_one.
Signed-off-by: liwencheng
Acked-by: Stephen Hemminger
---
usertools/dpdk-devbind.py | 101 +-
1 file changed, 99 insertions(+), 2
28/10/2024 20:55, Sivaprasad Tummala:
> 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
28/10/2024 20:55, Sivaprasad Tummala:
> drivers/meson.build | 1 +
> .../power/acpi/acpi_cpufreq.c | 22 +-
> .../power/acpi/acpi_cpufreq.h | 6 +-
> drivers/power/acpi/meson.build| 10 +
> .../power/amd_pstate/amd_pst
28/10/2024 20:55, Sivaprasad Tummala:
> --- /dev/null
> +++ b/drivers/power/amd_uncore/amd_uncore.h
> +#ifdef __cplusplus
> +extern "C" {
> +#endif
As said in previous versions, you don't need this in an internal header.
[...]
> +
> +#ifdef __cplusplus
> +}
> +#endif
> +
> +#endif /* POWER_INTEL_
28/10/2024 20:55, Sivaprasad Tummala:
> Update maintainers for drivers/power/*.
>
> Signed-off-by: Sivaprasad Tummala
> ---
> MAINTAINERS | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/MAINTAINERS b/MAINTAINERS
> index e25e9465b5..df7a756612 100644
> --- a/MAINTAINERS
> +++ b/MAINTAIN
On Sun, 10 Nov 2024 19:35:55 +0100
Thomas Monjalon wrote:
> 28/10/2024 20:55, Sivaprasad Tummala:
> > 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 w
28/10/2024 20:55, Sivaprasad Tummala:
> 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/*'.
>
> Th
Ferruh had fixed most of these, but a couple more crept in.
A couple more Gcc 15 fixes
Stephen Hemminger (2):
net/dpaa2: fix build with Gcc 15
net/mlx5: fix build with Gcc 15
drivers/net/dpaa2/dpaa2_flow.c | 2 +-
drivers/net/mlx5/mlx5_flow.c | 4 ++--
2 files changed, 3 insertions(+), 3 d
Fixes warnings from Gcc 15 about using string for initialization.
../drivers/net/mlx5/mlx5_flow.c: In function ‘mlx5_legacy_dmac_flow_create’:
../drivers/net/mlx5/mlx5_flow.c:8568:44: warning: initializer-string for array
of ‘unsigned char’ is too long [-Wunterminated-string-initialization]
8568
Compiler no longer allows initializing byte array with string.
warning: initializer-string for array of ‘unsigned char’ is too long
[-Wunterminated-string-initialization]
169 | .vni = "\xff\xff\xff",
|^~
Fixes: 39c8044ffb7b ("net/dpaa2: support
On 11/7/2024 11:56 AM, Jie Hai wrote:
> This patchset fixes some bugs.
>
> Dengdui Huang (2):
> net/hns3: fix error code for repeatedly create counter
> net/hns3: fix cannot fully use hardware flow director table
>
Acked-by: Stephen Hemminger
Series applied to dpdk-next-net/main, thanks.
10/11/2024 20:29, Stephen Hemminger:
> On Sun, 10 Nov 2024 19:35:55 +0100
> Thomas Monjalon wrote:
>
> > 28/10/2024 20:55, Sivaprasad Tummala:
> > > This patchset refactors the power management library, addressing both
> > > core and uncore power management. The primary changes involve the
> > >
On 11/8/2024 12:11 PM, Howard Wang wrote:
> Meson build infrastructure, r8169_ethdev minimal skeleton,
> header with Realtek NIC device and vendor IDs.
>
> Signed-off-by: Howard Wang
<...>
> +/*
> + * The set of PCI devices this driver supports
> + */
> +static const struct rte_pci_id pci_id_r8
On 11/8/2024 12:11 PM, Howard Wang wrote:
> Implement the rtl_hw_config function to configure the hardware.
>
> Signed-off-by: Howard Wang
>
<...>
> +void
> +rtl_nic_reset(struct rtl_hw *hw)
> +{
> + int i;
> +
> + rtl_disable_rx_packet_filter(hw);
> +
> + rtl_enable_rxdvgate(hw);
On 11/8/2024 12:11 PM, Howard Wang wrote:
> This patch contains phy config, ephy config and so on.
>
> Signed-off-by: Howard Wang
>
<...>
> @@ -62,6 +62,12 @@ rtl_dev_start(struct rte_eth_dev *dev)
> struct rtl_hw *hw = &adapter->hw;
> int err;
>
> + rtl_powerup_pll(hw);
> +
On 11/8/2024 12:11 PM, Howard Wang wrote:
> This patch initializes software variables, resets the NIC, and performs
> other hw initialization tasks.
>
> Signed-off-by: Howard Wang
>
<...>
> @@ -24,8 +24,8 @@
> #define MII_EXPANSION0x06/* Expansion register
> */
>
On 11/8/2024 12:11 PM, Howard Wang wrote:
> Add implementation for TX datapath.
>
> Signed-off-by: Howard Wang
> ---
> doc/guides/nics/features/r8169.ini | 6 +-
> doc/guides/nics/r8169.rst | 1 +
> drivers/net/r8169/r8169_ethdev.c | 6 +
> drivers/net/r8169/r8169_ethdev.h |
On 11/8/2024 12:11 PM, Howard Wang wrote:
> Add implementation for RX datapath.
>
> Signed-off-by: Howard Wang
> ---
> doc/guides/nics/features/r8169.ini | 12 +
> doc/guides/nics/r8169.rst | 8 +
> drivers/net/r8169/r8169_compat.h | 24 +
> drivers/net/r8169/r8169_ethdev.c | 7
On 11/8/2024 12:11 PM, Howard Wang wrote:
> Signed-off-by: Howard Wang
> ---
> doc/guides/nics/features/r8169.ini | 3 ++
> drivers/net/r8169/r8169_compat.h | 16 ++
> drivers/net/r8169/r8169_ethdev.c | 48 ++
> drivers/net/r8169/r8169_ethdev.h | 3 ++
> drivers/net/r8
On 11/8/2024 12:11 PM, Howard Wang wrote:
> Remove some headers and code that are not used.
> Improve r8169.ini and r8169.rst gradually.
>
> Howard Wang (17):
> net/r8169: add PMD driver skeleton
> net/r8169: add logging structure
> net/r8169: add hardware registers access routines
> net/r
56 matches
Mail list logo