On 2024-10-14 18:30, Stephen Hemminger wrote:
On Mon, 14 Oct 2024 09:43:48 +0200
Mattias Rönnblom wrote:
Keep per-lcore power intrinsics state in a lcore variable to reduce
cache working set size and avoid any CPU next-line-prefetching causing
false sharing.
Signed-off-by: Mattias Rönnblom
A
On 2024-10-14 10:17, Morten Brørup wrote:
From: Mattias Rönnblom [mailto:mattias.ronnb...@ericsson.com]
Sent: Monday, 14 October 2024 09.44
+struct lcore_var_buffer {
+ char data[RTE_MAX_LCORE_VAR * RTE_MAX_LCORE];
+ struct lcore_var_buffer *prev;
+};
In relation to Jerin's requ
On 2024-10-14 09:56, Morten Brørup wrote:
From: Jerin Jacob [mailto:jerinjac...@gmail.com]
Sent: Wednesday, 18 September 2024 12.12
On Thu, Sep 12, 2024 at 8:52 PM Jerin Jacob
wrote:
On Thu, Sep 12, 2024 at 7:11 PM Morten Brørup
wrote:
From: Jerin Jacob [mailto:jerinjac...@gmail.com]
Sen
Add support for zxdh infos get.
Signed-off-by: Junlong Wang
---
drivers/net/zxdh/zxdh_ethdev.c | 62 +-
1 file changed, 61 insertions(+), 1 deletion(-)
diff --git a/drivers/net/zxdh/zxdh_ethdev.c b/drivers/net/zxdh/zxdh_ethdev.c
index 4f6711c9af..e0f2c1985b 10064
Add zxdh get device backend infos,
use msg chan to send msg get.
Signed-off-by: Junlong Wang
---
drivers/net/zxdh/meson.build | 1 +
drivers/net/zxdh/zxdh_common.c | 249 +
drivers/net/zxdh/zxdh_common.h | 30
drivers/net/zxdh/zxdh_ethdev.c | 35 +
Add msg channel and hwlock init implementation.
Signed-off-by: Junlong Wang
---
drivers/net/zxdh/meson.build | 1 +
drivers/net/zxdh/zxdh_ethdev.c | 15 +++
drivers/net/zxdh/zxdh_ethdev.h | 1 +
drivers/net/zxdh/zxdh_msg.c| 161 +
drivers/net/zxdh/zxdh_
Add msg chan enable implementation to support
send msg to get infos.
Signed-off-by: Junlong Wang
---
drivers/net/zxdh/zxdh_ethdev.c | 6 +
drivers/net/zxdh/zxdh_ethdev.h | 12 +
drivers/net/zxdh/zxdh_msg.c| 655 -
drivers/net/zxdh/zxdh_msg.h| 127 ++
configure zxdh intr include risc,dtb. and release intr.
Signed-off-by: Junlong Wang
---
drivers/net/zxdh/zxdh_ethdev.c | 302 -
drivers/net/zxdh/zxdh_ethdev.h | 8 +
drivers/net/zxdh/zxdh_msg.c| 187
drivers/net/zxdh/zxdh_msg.h| 11
Adds zxdh logging implementation.
Signed-off-by: Junlong Wang
---
drivers/net/zxdh/zxdh_ethdev.c | 15 +--
drivers/net/zxdh/zxdh_logs.h | 35 ++
2 files changed, 48 insertions(+), 2 deletions(-)
create mode 100644 drivers/net/zxdh/zxdh_logs.h
diff
Add device pci init implementation,
to obtain PCI capability and read configuration, etc
Signed-off-by: Junlong Wang
---
drivers/net/zxdh/meson.build | 5 +-
drivers/net/zxdh/zxdh_ethdev.c | 43 +
drivers/net/zxdh/zxdh_ethdev.h | 20 ++-
drivers/net/zxdh/zxdh_pci.c| 290 +++
Add basic zxdh ethdev init and register PCI probe functions
Update doc files
Signed-off-by: Junlong Wang
---
doc/guides/nics/features/zxdh.ini | 9 +++
doc/guides/nics/index.rst | 1 +
doc/guides/nics/zxdh.rst | 30 ++
drivers/net/meson.build | 1 +
drivers/
V5:
- split driver into multiple patches,part of the zxdh driver,
later provide dev start/stop,queue_setup,mac,vlan,rss ,etc.
- fix errors reported by scripts.
- move the product link in zxdh.rst.
- fix meson check use RTE_ARCH_X86_64/RTE_ARCH_ARM64.
- modify other comments according
From: Pavan Nikhilesh
Add xstat counters for ip4 LPM lookup failures in
ip4_lookup node.
Add reassembly failure xstat counter for ip4 reassembly
node.
Signed-off-by: Pavan Nikhilesh
Acked-by: Kiran Kumar K
Reviewed-by: Robin Jarry
---
lib/node/ip4_lookup.c | 9 +
lib/node/ip4_lo
From: Pavan Nikhilesh
Add ability for Nodes to advertise xstat counters
during registration and increment them in fastpath.
Add support for retrieving/printing stats for node
specific xstats using rte_graph_cluster_stats_get().
Add `rte_node_xstat_increment` API to increment node
specific xstat c
From: Pavan Nikhilesh
Introduce the ability for nodes to advertise xstats counters during
registration and increment them during the node process function in
the graph library.
This enhancement allows for better stats tracking and debugging
capabilities within the graph framework.
The number of
On Mon, Oct 14, 2024 at 9:41 PM wrote:
>
> From: Pavan Nikhilesh
>
> Add ability for Nodes to advertise xstat counters
> during registration and increment them in fastpath.
> Add support for retrieving/printing stats for node
> specific xstats using rte_graph_cluster_stats_get().
> Add `rte_node_
On Tue, 15 Oct 2024 02:49:53 +
Sivaprasad Tummala wrote:
> 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
On Mon, 14 Oct 2024 22:15:45 +
Abdullah Ömer Yamaç wrote:
> clang-format is a tool to format C/C++/Objective-C code. It can be used
> to reformat code to match a given coding style, or to ensure that code
> adheres to a specific coding style. It helps to maintain a consistent
> coding style a
Signed-off-by: Howard Wang
---
MAINTAINERS| 2 ++
doc/guides/nics/features/r8169.ini | 32 ++
doc/guides/nics/r8169.rst | 17
3 files changed, 51 insertions(+)
create mode 100644 doc/guides/nics/features/r8169.ini
cr
rtl8125ap and rtl8125bp need driver start and stop whether
dash is enabled or not.
Signed-off-by: Howard Wang
---
drivers/net/r8169/base/rtl8126a_mcu.h | 1 +
drivers/net/r8169/r8169_base.h| 6 +-
drivers/net/r8169/r8169_dash.c| 149 +-
drivers/net/r81
Signed-off-by: Howard Wang
---
drivers/net/r8169/r8169_ethdev.c | 20
1 file changed, 20 insertions(+)
diff --git a/drivers/net/r8169/r8169_ethdev.c b/drivers/net/r8169/r8169_ethdev.c
index 70c3661691..dd2c7dda24 100644
--- a/drivers/net/r8169/r8169_ethdev.c
+++ b/drivers/ne
Add support for updating MTU value.
Signed-off-by: Howard Wang
---
drivers/net/r8169/r8169_ethdev.c | 29 +
1 file changed, 29 insertions(+)
diff --git a/drivers/net/r8169/r8169_ethdev.c b/drivers/net/r8169/r8169_ethdev.c
index 3e6bc570d6..70c3661691 100644
--- a/dri
Add support for promiscuous/allmulticast modes configuration.
Signed-off-by: Howard Wang
---
drivers/net/r8169/r8169_ethdev.c | 68
1 file changed, 68 insertions(+)
diff --git a/drivers/net/r8169/r8169_ethdev.c b/drivers/net/r8169/r8169_ethdev.c
index cf9ea4dca4
Add implementation for TX datapath.
Signed-off-by: Howard Wang
---
drivers/net/r8169/r8169_base.h | 7 +
drivers/net/r8169/r8169_ethdev.c | 6 +
drivers/net/r8169/r8169_ethdev.h | 11 +
drivers/net/r8169/r8169_rxtx.c | 687 ++-
4 files changed, 695 insertions
Signed-off-by: Howard Wang
---
drivers/net/r8169/r8169_base.h | 16 +++
drivers/net/r8169/r8169_ethdev.c | 49 ++-
drivers/net/r8169/r8169_ethdev.h | 3 ++
drivers/net/r8169/r8169_hw.c | 80
drivers/net/r8169/r8169_hw.h | 6 +++
5 f
Add implementation for RX datapath.
Signed-off-by: Howard Wang
---
drivers/net/r8169/r8169_base.h | 27 ++
drivers/net/r8169/r8169_ethdev.c | 76 ++-
drivers/net/r8169/r8169_ethdev.h | 18 +
drivers/net/r8169/r8169_rxtx.c | 787 ++-
4 files changed, 905 inserti
Signed-off-by: Howard Wang
---
drivers/net/r8169/r8169_base.h | 5 +-
drivers/net/r8169/r8169_ethdev.c | 279 ++-
drivers/net/r8169/r8169_ethdev.h | 3 +
drivers/net/r8169/r8169_hw.c | 8 +-
drivers/net/r8169/r8169_hw.h | 3 +
drivers/net/r8169/r8169_
Signed-off-by: Howard Wang
---
drivers/net/r8169/meson.build| 1 +
drivers/net/r8169/r8169_base.h | 43 +++
drivers/net/r8169/r8169_dash.c | 89 +
drivers/net/r8169/r8169_dash.h | 35 ++
drivers/net/r8169/r8169_ethdev.c | 47 ++-
drivers/net/r8169/r8169_ethdev.h | 30 +-
driv
This patch contains phy config, ephy config and so on.
Signed-off-by: Howard Wang
---
drivers/net/r8169/r8169_ethdev.c | 10 +
drivers/net/r8169/r8169_ethdev.h | 6 +
drivers/net/r8169/r8169_phy.c| 445 +++
drivers/net/r8169/r8169_phy.h| 100 +++
4 file
Signed-off-by: Howard Wang
---
drivers/net/r8169/r8169_ethdev.h | 1 +
drivers/net/r8169/r8169_phy.c| 219 +++
drivers/net/r8169/r8169_phy.h| 18 +++
3 files changed, 238 insertions(+)
diff --git a/drivers/net/r8169/r8169_ethdev.h b/drivers/net/r8169/r8169_
Implement the rtl_hw_config function to configure the hardware.
Signed-off-by: Howard Wang
---
drivers/net/r8169/meson.build| 1 +
drivers/net/r8169/r8169_base.h | 125 ++
drivers/net/r8169/r8169_ethdev.c | 2 +
drivers/net/r8169/r8169_ethdev.h | 15 +-
drivers/net/r8169/r8169_hw.
Add RX/TX function prototypes for further datapath development.
Signed-off-by: Howard Wang
---
drivers/net/r8169/meson.build| 1 +
drivers/net/r8169/r8169_ethdev.c | 17 ++
drivers/net/r8169/r8169_ethdev.h | 3 ++
drivers/net/r8169/r8169_rxtx.c | 57 ++
Add implementation for hardware registers access routines.
Signed-off-by: Howard Wang
---
drivers/net/r8169/meson.build| 1 +
drivers/net/r8169/r8169_base.h | 389 +++
drivers/net/r8169/r8169_ethdev.h | 1 +
drivers/net/r8169/r8169_hw.c | 94
d
Implement logging macros for debug purposes.
Signed-off-by: Howard Wang
---
drivers/net/r8169/r8169_ethdev.c | 40
drivers/net/r8169/r8169_logs.h | 53
2 files changed, 93 insertions(+)
create mode 100644 drivers/net/r8169/r8169_logs.h
Meson build infrastructure, r8169_ethdev minimal skeleton,
header with Realtek NIC device and vendor IDs.
Signed-off-by: Howard Wang
---
MAINTAINERS | 7 ++
drivers/net/meson.build | 1 +
drivers/net/r8169/meson.build| 7 ++
drivers/net/r8169/r8169_base.h
R8169 pmd supports Realtek 2.5G and 5G ethernet nics.
Howard Wang (18):
net/r8169: add PMD driver skeleton
net/r8169: add logging structure
net/r8169: add hardware registers access routines
net/r8169: implement core logic for Tx/Rx
net/r8169: add support for hw config
net/r8169: add ph
On Mon, 14 Oct 2024 15:06:32 +0530
Gagandeep Singh wrote:
> @@ -551,7 +485,7 @@ fsl_qdma_reg_init(struct fsl_qdma_engine *fsl_qdma)
>
> /* Initialize the status queue mode. */
> reg = FSL_QDMA_BSQMR_EN;
> - val = ilog2(fsl_qdma->status[j]->n_cq) - 6;
> +
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 organiza
Update maintainers for drivers/power/*.
Signed-off-by: Sivaprasad Tummala
---
MAINTAINERS | 1 +
1 file changed, 1 insertion(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 6814991735..9f14e8f8d6 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1744,6 +1744,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 +++
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 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
https://bugs.dpdk.org/show_bug.cgi?id=1565
Bug ID: 1565
Summary: Lots of warnings from Clang Asan build in Openssl PMD
Product: DPDK
Version: 24.11
Hardware: All
OS: All
Status: UNCONFIRMED
Severity: criti
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 organiza
On Mon, 14 Oct 2024 17:30:59 +0530
vanshika.shu...@nxp.com wrote:
> iff --git a/drivers/bus/fslmc/fslmc_vfio.h b/drivers/bus/fslmc/fslmc_vfio.h
> index 1695b6c078..408b35680d 100644
> --- a/drivers/bus/fslmc/fslmc_vfio.h
> +++ b/drivers/bus/fslmc/fslmc_vfio.h
> @@ -11,6 +11,10 @@
> #include
> #
On Mon, 14 Oct 2024 17:30:56 +0530
vanshika.shu...@nxp.com wrote:
> +static int
> +fslmc_vfio_open_group_fd(int iommu_group_num)
> +{
> + int vfio_group_fd;
> + char filename[PATH_MAX];
> + struct rte_mp_msg mp_req, *mp_rep;
> + struct rte_mp_reply mp_reply = {0};
> + struct ti
On Mon, 14 Oct 2024 17:31:26 +0530
vanshika.shu...@nxp.com wrote:
> From: Jun Yang
>
> Support multiple extractions as well as hardware descriptions
> instead of hard code.
>
> Signed-off-by: Jun Yang
> ---
> drivers/net/dpaa2/dpaa2_ethdev.h | 1 +
> drivers/net/dpaa2/dpaa2_flow.c
On Mon, 14 Oct 2024 17:30:57 +0530
vanshika.shu...@nxp.com wrote:
> +#ifndef RTE_LIBRTE_DPAA2_USE_PHYS_IOVA
> + if (vaddr != iovaddr) {
> + DPAA2_BUS_WARN("vaddr(0x%lx) != iovaddr(0x%lx)",
> + vaddr, iovaddr);
> + }
> #endif
Checkpatch complain shere.
Warn
When meter not enabled, avoid allocate memory for meter profile table,
which will not be freed in close process when meter not enabled
Fixes: a295c69a8b24 ("net/mlx5: optimize meter profile lookup")
Cc: sta...@dpdk.org
Signed-off-by: Shun Hao
Acked-by: Bing Zhao
---
drivers/net/mlx5/linux/mlx5
Making the decoder more robust by forcing a default
6 bits LLR saturation to LDPC Decoder input.
Signed-off-by: Nicolas Chautru
---
drivers/baseband/acc/rte_vrb_pmd.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/baseband/acc/rte_vrb_pmd.c
b/drivers/baseband/acc/rte_vrb_pmd.c
i
Supporting recent change in the device to
extend FFT capability processing in latest stepping.
Also including cosmetic change to VRB2 register definition.
Signed-off-by: Nicolas Chautru
---
drivers/baseband/acc/acc_common.h | 2 +-
drivers/baseband/acc/rte_vrb_pmd.c | 30
Hi,
Additional and final series for the VRB2 PMD.
Now supporting latest FFT processing (available on final stepping
of the device ) and generic improvement to decoder configuration.
Thanks
Nic
Nicolas Chautru (2):
baseband/acc: FFT support in VRB2 PRQ device
baseband/acc: saturate input to 6
clang-format is a tool to format C/C++/Objective-C code. It can be used
to reformat code to match a given coding style, or to ensure that code
adheres to a specific coding style. It helps to maintain a consistent
coding style across the DPDK codebase.
.clang-format file overrides the default style
clang-format is a tool to format C/C++/Objective-C code. It can be used
to reformat code to match a given coding style, or to ensure that code
adheres to a specific coding style. It helps to maintain a consistent
coding style across the DPDK codebase.
.clang-format file overrides the default style
Port over unified packet testing suite from old DTS. This suite
tests the ability of the PMD to recognize valid or invalid packet flags.
Signed-off-by: Dean Marx
Reviewed-by: Jeremy Spewock
---
dts/framework/config/conf_yaml_schema.json | 3 +-
dts/tests/TestSuite_uni_pkt.py | 229
Add rx_vxlan_port add/rm method to testpmd shell for adding
or removing a vxlan id to the specified port filter list.
Signed-off-by: Dean Marx
Reviewed-by: Jeremy Spewock
---
dts/framework/remote_session/testpmd_shell.py | 21 +++
1 file changed, 21 insertions(+)
diff --git a/d
Port over unified packet type flag testing suite from old DTS.
According to DPDK documentation, each Poll Mode Driver should reserve 32
bits of packet headers for unified packet type flags. These flags serve
as an identifier for user applications, and are divided into
subcategories: L2, L3, L4, tu
On Mon, 14 Oct 2024 21:32:37 +0200
Robin Jarry wrote:
> While invoking telemetry commands (which may happen at any time, out of
> control of the application), an application thread may concurrently
> add/remove ports. The telemetry callbacks may then access partially
> initialized/uninitialised e
On Mon, 14 Oct 2024 20:03:57 +0530
Nitin Saxena wrote:
> Added functional unit test case for verifying feature arc control plane
> and fast path APIs
>
> How to run:
> $ echo "graph_feature_arc_autotest" | ./bin/dpdk-test
>
> Signed-off-by: Nitin Saxena
With current upstream kernel checkpatch
On Fri, 4 Oct 2024 23:22:52 +0530
Sriharsha Basavapatna wrote:
> From: Shahaji Bhosle
>
> FW tries to update the HWRM request data in the
> delete case to update the mode bit and also
> update invalid profile id. This update only
> happens when the data is send over DMA. HWRM
> requests are re
, Oct 14, 2024 at 18:10:
From: Pavan Nikhilesh
update the graph memory layout and node anatomy
images to reflect the xstats memory region.
Signed-off-by: Pavan Nikhilesh
---
Reviewed-by: Robin Jarry
, Oct 14, 2024 at 18:10:
From: Pavan Nikhilesh
Add xstat counters for ip4 LPM lookup failures in
ip4_lookup node.
Add reassembly failure xstat counter for ip4 reassembly
node.
Signed-off-by: Pavan Nikhilesh
Acked-by: Kiran Kumar K
---
Reviewed-by: Robin Jarry
While invoking telemetry commands (which may happen at any time, out of
control of the application), an application thread may concurrently
add/remove ports. The telemetry callbacks may then access partially
initialized/uninitialised ethdev data.
Reuse the ethdev lock that protects port allocation
Add a new rte_telemetry_register_cmd_arg public function to register
a telemetry endpoint with a callback that takes an additional private
argument.
This will be used in the next commit to protect ethdev endpoints with
a lock.
Update perform_command() to take a struct callback object copied from
Following a discussion we had during the summit, here is one series to
fix a race between an application thread and the telemetry thread
handling requests on ethdev ports.
The problem may be generic to other device classes providing telemetry
callbacks, but for now, this series goes with a simple
On Tue, Sep 17, 2024 at 10:20 AM Maxime Coquelin
wrote:
> > At the moment, if VFIO is not available at DPDK init, it won't be
> > available unless a subsequent rte_vfio_enable() is done.
> >
> > Yet, even if rte_vfio_enable() is called again in primary and secondary
> > processes, a secondary proc
On Fri, Oct 11, 2024 at 3:37 PM Konstantin Ananyev
wrote:
> > Rather than re-querying the HW each time a CPU flag is requested, we can
> > just save the return value in the flags array. This should speed up
> > repeated querying of CPU flags, and provides a workaround for a reported
> > issue wher
Add csum_set_hw method to testpmd shell class.
Signed-off-by: Dean Marx
---
dts/framework/remote_session/testpmd_shell.py | 58 +++
1 file changed, 58 insertions(+)
diff --git a/dts/framework/remote_session/testpmd_shell.py
b/dts/framework/remote_session/testpmd_shell.py
index
test suite for verifying layer 3/4 checksum offload
features on poll mode driver.
Signed-off-by: Dean Marx
---
dts/framework/config/conf_yaml_schema.json | 3 +-
dts/tests/TestSuite_checksum_offload.py| 266 +
2 files changed, 268 insertions(+), 1 deletion(-)
create mo
Port over checksum hardware offload testing suite from old DTS. The
suite verifies the ability of the PMD to recognize whether an incoming
packet has valid or invalid L4/IP checksum values.
-
v1:
* In the original test plan, there were two Tx checksum test cases. I
removed them due to the
For net_af_packet PMD, eth_link_update was an empty function.
Application may be interested in link up/down status.
This patch adds implementation that updates dev_link->link_status based
on socket IFF_RUNNING flag.
Signed-off-by: Gur Stavi
---
drivers/net/af_packet/rte_eth_af_packet.c | 16
When creating AF_PACKET socket with specified protocol it is
immediately implicitly bound to any existing interface and
becomes RUNNING. Calling bind on such socket is affectively unbind
from "any interface", then bind to the specific interface.
When creating socket with 0 as protocol, it is creat
Hi Bruce,
Series-acked-by: Vladimir Medvedkin
On 14/10/2024 12:02, Bruce Richardson wrote:
A number of small fixes and other changes to enable Tx scheduler
enhancements to our DPDK driver have been added to the base code.
Upstream these changes for 24.11 RC2. Most have previously been
submitte
On Thu, Oct 10, 2024 at 1:27 PM Vladimir Medvedkin
wrote:
>
> 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 addre
I have reviewed these sections for grammar/clarity
and made small modifications to the formatting of sections
to adhere to a template which will create uniformality
in the sample application user guides overall.
Signed-off-by: Nandini Persad
Acked-by: Chengwen Feng
---
doc/guides/sample_app_ug/
On Fri, Sep 6, 2024 at 7:04 PM Vladimir Medvedkin
wrote:
>
> Vector lookup uses gather instructions which loads data in 4byte chunks.
> This could lead to out of bounds access at the end of the tbl24 in case
> of 1 or 2 byte entries if e.g. lookup is attempted for 255.255.255.255
> in IPv4 case.
>
On Mon, Oct 14, 2024 at 5:22 PM Stephen Hemminger
wrote:
> On Mon, 14 Oct 2024 13:37:07 +
> 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 Thu, Oct 10, 2024 at 1:27 PM Vladimir Medvedkin
wrote:
> diff --git a/lib/fib/rte_fib.c b/lib/fib/rte_fib.c
> index 4f9fba5a4f..730f50c1ba 100644
> --- a/lib/fib/rte_fib.c
> +++ b/lib/fib/rte_fib.c
> @@ -338,3 +338,14 @@ rte_fib_select_lookup(struct rte_fib *fib,
> return -EINVA
On Mon, 30 Sep 2024 22:53:21 +0300
Shani Peretz wrote:
> These code snippets demonstrate rule creation using
> template and non-template APIs.
> They include functions that enable developers to create rules.
> The purpose of providing these snippets is to allow developers
> to reuse them, thereby
On Thu, 15 Aug 2024 14:10:14 +0200
wrote:
> > diff --git a/drivers/net/bonding/rte_eth_bond.h
> > b/drivers/net/bonding/rte_eth_bond.h
> > index f10165f2c6..66bc41097a 100644
> > --- a/drivers/net/bonding/rte_eth_bond.h
> > +++ b/drivers/net/bonding/rte_eth_bond.h
> > @@ -91,6 +91,11 @@ extern "
It seems like a good addition that meson.build and /.ci/linux-setup.sh are
automatically in sync now. That's one less thing that someone has to "just
remember" when increasing the meson minimum version.
I will flag on the other thread (increasing the meson version) when UNH's
scripts are updated t
On Mon, 14 Oct 2024 09:43:48 +0200
Mattias Rönnblom wrote:
> Keep per-lcore power intrinsics state in a lcore variable to reduce
> cache working set size and avoid any CPU next-line-prefetching causing
> false sharing.
>
> Signed-off-by: Mattias Rönnblom
> Acked-by: Morten Brørup
> Acked-by: K
-Original Message-
From: Konstantin Ananyev
To: vignesh.purushotham.srini...@ericsson.com
,
konstantin.v.anan...@yandex.ru
Cc: dev@dpdk.org
Subject: RE: [PATCH] ip_frag: support IPv6 reassembly with extensions
Date: Tue, 17 Sep 2024 18:07:25 +
> > +/*
> > + * Function to crawl throu
From: Pavan Nikhilesh
Add xstat counters for ip4 LPM lookup failures in
ip4_lookup node.
Add reassembly failure xstat counter for ip4 reassembly
node.
Signed-off-by: Pavan Nikhilesh
Acked-by: Kiran Kumar K
---
lib/node/ip4_lookup.c | 9 +
lib/node/ip4_lookup_neon.h | 5 +
lib
From: Pavan Nikhilesh
Add ability for Nodes to advertise xstat counters
during registration and increment them in fastpath.
Add support for retrieving/printing stats for node
specific xstats using rte_graph_cluster_stats_get().
Add `rte_node_xstat_increment` API to increment node
specific xstat c
From: Pavan Nikhilesh
Introduce the ability for nodes to advertise xstats counters during
registration and increment them during the node process function in
the graph library.
This enhancement allows for better stats tracking and debugging
capabilities within the graph framework.
The number of
On Mon, 14 Oct 2024 10:19:16 +
Niall Meade wrote:
> Separated name, entries and key_len parameter checks in
> rte_hash_create(). Also made the error messages more
> informative/verbose to help with debugging. Also added myself to the
> mailing list.
>
> Signed-off-by: Niall Meade
Acked-b
On Thu, 12 Sep 2024 10:38:10 +0800
Huisong Li wrote:
> 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/
On Mon, 14 Oct 2024 13:37:07 +
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 Mon, 14 Oct 2024 08:51:09 +0200
Mattias Rönnblom wrote:
> On 2024-10-11 10:04, Mattias Rönnblom wrote:
> > On 2024-10-10 23:24, Thomas Monjalon wrote:
>
>
>
> >>> + *
> >>> + * An lcore variable is not tied to the owning thread's lifetime. It's
> >>> + * available for use by any thread im
On Thu, Oct 10, 2024 at 10:30 AM David Marchand
wrote:
>
> v1 did not go through the CI.
v2 is still pending in UNH lab.
GHA and other envs look fine.
Aside from a random failure like on the bitops side recently, we
should be good...
Series applied.
--
David Marchand
On Mon, Oct 14, 2024 at 9:19 AM Jerin Jacob wrote:
> On Sun, Oct 13, 2024 at 12:27 PM Mattias Rönnblom
> wrote:
> >
> > On 2024-10-11 16:42, David Marchand wrote:
> > > On Wed, Jul 5, 2023 at 1:18 PM Mattias Rönnblom
> > > wrote:
> > >>
> > >> Announce the removal of the single-event enqueue an
14/10/2024 09:18, Jerin Jacob:
> On Sun, Oct 13, 2024 at 12:27 PM Mattias Rönnblom
> wrote:
> >
> > On 2024-10-11 16:42, David Marchand wrote:
> > > On Wed, Jul 5, 2023 at 1:18 PM Mattias Rönnblom
> > > wrote:
> > >>
> > >> Announce the removal of the single-event enqueue and dequeue
> > >> oper
Updated graph library guide with feature arc
Signed-off-by: Nitin Saxena
---
doc/guides/prog_guide/graph_lib.rst | 288 +++
doc/guides/prog_guide/img/feature_arc-1.svg | 277 +++
doc/guides/prog_guide/img/feature_arc-2.svg | 511
doc/guides/prog_guide
Added functional unit test case for verifying feature arc control plane
and fast path APIs
How to run:
$ echo "graph_feature_arc_autotest" | ./bin/dpdk-test
Signed-off-by: Nitin Saxena
---
app/test/meson.build |1 +
app/test/test_graph_feature_arc.c | 1410 +
add ipv4-output feature arc in ipv4-rewrite node to allow
custom/standard nodes(like outbound IPsec policy node) in outgoing
forwarding path
Signed-off-by: Nitin Saxena
---
lib/node/ip4_rewrite.c | 476 +---
lib/node/ip4_rewrite_priv.h | 15 +-
lib/node/node
Added option in graph create to call feature-specific process node
functions. This removes extra overhead for checking feature arc status
in nodes where application is not using feature arc processing
Signed-off-by: Pavan Nikhilesh
Signed-off-by: Nitin Saxena
---
doc/guides/rel_notes/release_24
add feature arc to allow dynamic steering of packets across graph nodes
based on protocol features enabled on incoming or outgoing interface
Signed-off-by: Nitin Saxena
---
doc/guides/rel_notes/release_24_11.rst | 10 +
lib/graph/graph_feature_arc.c| 1236 ++
Feature arc represents an ordered list of features/protocols at a given
networking layer. It is a high level abstraction to connect various
rte_graph nodes, as feature nodes, and allow packets steering across
these nodes in a generic manner.
Features (or feature nodes) are nodes which handles part
1 - 100 of 229 matches
Mail list logo