Please help me send packets in a newly allocated mbuf.

2025-02-09 Thread Kevin Stefanov
Hello, I'm trying to use DPDK for a kernel bypass networking solution at my new job. I already managed to get it to forward packets that I sent it from a remote machine, using the basic forwarding example app, but now I'm trying to craft my own packets from scratch and get tx_burst() to send them t

[PATCH] net: support Arista L2 headers

2025-02-09 Thread Denis Davidoglu
From: Thomas Monjalon > I'm not familiar with these headers. > Are they standardized? > Is there a RFC? Arista Vendor Specific Protocol is not publicly disclosed yet. However, Wireshark already includes a dissector implementetation and its source code can serve for now as a reference: https://g

[PATCH] examples/ipsec-secgw: fix iv len in ctr 192/256

2025-02-09 Thread Nithinsen Kaithakadan
This patch fixes IV length to 8 in case of AES-CTR 192/256. Fixes: 9413c3901f31 ("examples/ipsec-secgw: support additional algorithms") Signed-off-by: Nithinsen Kaithakadan --- examples/ipsec-secgw/sa.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/ipsec-secgw

Re: [PATCH v2] dts: add SUT cleanup to framework

2025-02-09 Thread Patrick Robb
On Thu, Jan 30, 2025 at 5:13 PM Dean Marx wrote: > Add method cleanup_sut to framework that removes a > DPDK source from a SUT node at the conclusion of a testrun. > This will only run when the DPDK source is being copied > from the DTS engine node during the testrun > (when remote=false in the c

RE: [PATCH 22/32] net/nfp: replace memcpy with assignment

2025-02-09 Thread Chaoyong He
Thanks. Acked-by: Chaoyong He > -Original Message- > From: Stephen Hemminger > Sent: Sunday, February 9, 2025 4:22 AM > To: dev@dpdk.org > Cc: Stephen Hemminger ; Chaoyong He > > Subject: [PATCH 22/32] net/nfp: replace memcpy with assignment > > Prefer structure assignment over memcpy

[PATCH 2/2] net/hns3: fix possible reset timeout

2025-02-09 Thread Jie Hai
From: Dengdui Huang There is low probability that the driver reset timeout, the root cause is that the firmware processing take a litter long than normal when process reset command. This patch fix it by changing the timeout of the reset command to 100 ms. Fixes: 737f30e1c3ab ("net/hns3: support

[PATCH 0/2] net/hns3: bugfix on hns3

2025-02-09 Thread Jie Hai
Fix some possible failure on hns3 driver. Dengdui Huang (2): net/hns3: fix possible copper port initialize fail net/hns3: fix possible reset timeout drivers/net/hns3/hns3_cmd.c| 18 -- drivers/net/hns3/hns3_cmd.h| 4 ++-- drivers/net/hns3/hns3_ethdev.c | 29 +

[PATCH 1/2] net/hns3: fix possible copper port initialize fail

2025-02-09 Thread Jie Hai
From: Dengdui Huang The initialization of copper port contains the following two steps. 1. Configure firmware takeover the PHY. The firmware will start an asynchronous task to initialize the PHY chip. 2. Configure work speed and duplex. In earlier versions of the firmware, when the asynchronou

RE: [PATCH] examples/ipsec-secgw: fix iv len in ctr 192/256

2025-02-09 Thread Anoob Joseph
> Subject: [PATCH] examples/ipsec-secgw: fix iv len in ctr 192/256 > > This patch fixes IV length to 8 in case of AES-CTR 192/256. > > Fixes: 9413c3901f31 ("examples/ipsec-secgw: support additional > algorithms") > > Signed-off-by: Nithinsen Kaithakadan Acked-by: Anoob Joseph

[PATCH v1 04/14] net/zxdh: modify dtb queue ops

2025-02-09 Thread Bingbin Chen
Modify the implementation of the dtb queue request and release interfaces, and add the implementation of queue initialization. Signed-off-by: Bingbin Chen --- drivers/net/zxdh/zxdh_np.c | 513 + drivers/net/zxdh/zxdh_np.h | 97 +++ 2 files changed, 505 in

[PATCH v1 03/14] net/zxdh: add agent channel

2025-02-09 Thread Bingbin Chen
Add agent channel to access (np)network processor registers that are not mapped by PCIE. Signed-off-by: Bingbin Chen --- drivers/net/zxdh/zxdh_np.c | 481 - drivers/net/zxdh/zxdh_np.h | 77 ++ 2 files changed, 557 insertions(+), 1 deletion(-) diff --git

[PATCH v1 02/14] net/zxdh: support compatibility check

2025-02-09 Thread Bingbin Chen
Add compatibility check between (np)network processor software and firmware. Signed-off-by: Bingbin Chen --- drivers/net/zxdh/zxdh_np.c | 93 ++ drivers/net/zxdh/zxdh_np.h | 12 + 2 files changed, 105 insertions(+) diff --git a/drivers/net/zxdh/zxdh_np.c

[PATCH v1 07/14] net/zxdh: get flow tables resources

2025-02-09 Thread Bingbin Chen
Implement the flow tables resources get operation by agent channel. Signed-off-by: Bingbin Chen --- drivers/net/zxdh/zxdh_ethdev.c | 18 ++ drivers/net/zxdh/zxdh_ethdev.h | 1 + drivers/net/zxdh/zxdh_np.c | 522 + drivers/net/zxdh/zxdh_np.h | 338 ++

[PATCH v1 11/14] net/zxdh: get hash table entry result

2025-02-09 Thread Bingbin Chen
Implement hash tables get operation by dtb channel. Signed-off-by: Bingbin Chen --- drivers/net/zxdh/zxdh_np.c | 491 + drivers/net/zxdh/zxdh_np.h | 7 + 2 files changed, 498 insertions(+) diff --git a/drivers/net/zxdh/zxdh_np.c b/drivers/net/zxdh/zxdh_np.c

[PATCH v1 14/14] net/zxdh: clean stat values

2025-02-09 Thread Bingbin Chen
Implement stat values clean operation by agent channel. Signed-off-by: Bingbin Chen --- drivers/net/zxdh/zxdh_ethdev_ops.c | 4 + drivers/net/zxdh/zxdh_np.c | 344 + drivers/net/zxdh/zxdh_np.h | 23 +- 3 files changed, 370 insertions(+), 1 deletion(

[PATCH v8 05/28] net/rnp: add device init and uninit

2025-02-09 Thread Wenbo Cao
add firmware communic method and basic device init, uninit and close resource function. Signed-off-by: Wenbo Cao Reviewed-by: Ferruh Yigit --- drivers/net/rnp/base/meson.build| 4 + drivers/net/rnp/base/rnp_common.c | 73 ++ drivers/net/rnp/base/rnp_common.h | 12 + drivers/net/

[PATCH v8 07/28] net/rnp: add support mac promisc mode

2025-02-09 Thread Wenbo Cao
add support two method of mac unicast promisc mulcast promisc broadcast promisc mode Signed-off-by: Wenbo Cao --- doc/guides/nics/features/rnp.ini| 2 + doc/guides/nics/rnp.rst | 5 ++ drivers/net/rnp/base/rnp_common.c | 5 ++ drivers/net/rnp/base/rnp_eth_regs.h | 15 +++

[PATCH v8 10/28] net/rnp: add support device start stop operations

2025-02-09 Thread Wenbo Cao
add basic support for device to start/stop function Signed-off-by: Wenbo Cao --- drivers/net/rnp/base/rnp_common.c | 22 +++ drivers/net/rnp/base/rnp_common.h | 1 + drivers/net/rnp/base/rnp_dma_regs.h | 10 + drivers/net/rnp/base/rnp_eth_regs.h | 5 + drivers/net/rnp/base/rnp_hw.h

[PATCH v8 04/28] net/rnp: support mailbox basic operate

2025-02-09 Thread Wenbo Cao
This patch adds support for mailbox of rnp PMD driver, mailbox is used for communication between pf with fw and vf driver. Signed-off-by: Wenbo Cao Reviewed-by: Stephen Hemminger --- drivers/net/rnp/base/meson.build | 22 ++ drivers/net/rnp/base/rnp_hw.h| 76 + drivers/net/rnp/base/rn

[PATCH v8 00/28] [v8]drivers/net Add Support mucse N10 Pmd Driver

2025-02-09 Thread Wenbo Cao
For This patchset just to support the basic chip init work and user can just found the eth_dev, but can't control more. For Now just support 2*10g nic,the chip can support 2*10g,4*10g,4*1g,8*1g,8*10g. The Feature rx side can support rx-cksum-offload,rss,vlan-filter flow_clow,uncast_filter,mcast_fil

[PATCH v8 02/28] net/rnp: add ethdev probe and remove

2025-02-09 Thread Wenbo Cao
Add basic PCIe ethdev probe and remove. Signed-off-by: Wenbo Cao Reviewed-by: Stephen Hemminger --- drivers/net/rnp/rnp.h| 13 +++ drivers/net/rnp/rnp_ethdev.c | 74 2 files changed, 87 insertions(+) create mode 100644 drivers/net/rnp/rnp.h dif

[PATCH v8 01/28] net/rnp: add skeleton

2025-02-09 Thread Wenbo Cao
Add basic PMD library and doc build infrastructure Update maintainers file to claim responsibility. Signed-off-by: Wenbo Cao Reviewed-by: Thomas Monjalon --- MAINTAINERS | 6 +++ doc/guides/nics/features/rnp.ini | 8 doc/guides/nics/index.rst| 1 + doc/guide

[PATCH v8 03/28] net/rnp: add log

2025-02-09 Thread Wenbo Cao
add log function for trace or debug Signed-off-by: Wenbo Cao --- drivers/net/rnp/rnp_ethdev.c | 2 ++ drivers/net/rnp/rnp_logs.h | 36 2 files changed, 38 insertions(+) create mode 100644 drivers/net/rnp/rnp_logs.h diff --git a/drivers/net/rnp/rnp_ethdev

[PATCH v8 20/28] net/rnp: add support xstats operation

2025-02-09 Thread Wenbo Cao
add support mac eth rx tx hw xstats. Signed-off-by: Wenbo Cao --- doc/guides/nics/features/rnp.ini| 1 + drivers/net/rnp/base/rnp_eth_regs.h | 3 + drivers/net/rnp/base/rnp_mac_regs.h | 80 + drivers/net/rnp/rnp.h | 51 ++ drivers/net/rnp/rnp_ethdev.c|

[PATCH v8 14/28] net/rnp: add Rx burst simple support

2025-02-09 Thread Wenbo Cao
add only support simple recv pkts. Signed-off-by: Wenbo Cao --- drivers/net/rnp/rnp_ethdev.c | 7 ++ drivers/net/rnp/rnp_rxtx.c | 129 +++ drivers/net/rnp/rnp_rxtx.h | 5 ++ 3 files changed, 141 insertions(+) diff --git a/drivers/net/rnp/rnp_ethdev.c b/dr

[PATCH v8 24/28] net/rnp: add support Tx TSO offload

2025-02-09 Thread Wenbo Cao
Add support tx tso and tunnel tso. for tunnel just support vxlan/nvgre Signed-off-by: Wenbo Cao --- drivers/net/rnp/base/rnp_bdq_if.h | 1 + drivers/net/rnp/rnp.h | 2 +- drivers/net/rnp/rnp_ethdev.c | 16 ++ drivers/net/rnp/rnp_rxtx.c| 457 +

[PATCH v8 23/28] net/rnp: add support Rx checksum offload

2025-02-09 Thread Wenbo Cao
Add support Rx l3/l4 checum and tunnel inner l3/l4, out l3 chksum. Signed-off-by: Wenbo Cao --- doc/guides/nics/features/rnp.ini| 4 ++ doc/guides/nics/rnp.rst | 1 + drivers/net/rnp/base/rnp_eth_regs.h | 13 drivers/net/rnp/rnp.h | 7 +++ drivers/net/rnp/rn

[PATCH v8 26/28] net/rnp: add support VLAN filters operations.

2025-02-09 Thread Wenbo Cao
add support to update vid for vlan filter Signed-off-by: Wenbo Cao --- doc/guides/nics/features/rnp.ini| 1 + doc/guides/nics/rnp.rst | 2 +- drivers/net/rnp/base/meson.build| 1 + drivers/net/rnp/base/rnp_bitrev.h | 64 ++ drivers/net/rnp/base/rnp_cr

[PATCH v8 15/28] net/rnp: add Tx burst simple support

2025-02-09 Thread Wenbo Cao
add only support simple send pkts. Signed-off-by: Wenbo Cao --- drivers/net/rnp/rnp_ethdev.c | 6 +++ drivers/net/rnp/rnp_rxtx.c | 85 +++- drivers/net/rnp/rnp_rxtx.h | 1 + 3 files changed, 91 insertions(+), 1 deletion(-) diff --git a/drivers/net/rnp/rnp_e

[PATCH v8 16/28] net/rnp: add MTU set operation

2025-02-09 Thread Wenbo Cao
add mtu update limit for multiple port mode. multiple mode just used the max-mtu of ports to limit receive. Signed-off-by: Wenbo Cao --- doc/guides/nics/features/rnp.ini| 1 + doc/guides/nics/rnp.rst | 1 + drivers/net/rnp/base/rnp_eth_regs.h | 3 + drivers/net/rnp/rnp.h

[PATCH v8 19/28] net/rnp: add support basic stats operation

2025-02-09 Thread Wenbo Cao
add support hw-missed rx/tx packets bytes. Signed-off-by: Wenbo Cao --- doc/guides/nics/features/rnp.ini| 2 + doc/guides/nics/rnp.rst | 1 + drivers/net/rnp/base/rnp_eth_regs.h | 3 + drivers/net/rnp/rnp.h | 10 +- drivers/net/rnp/rnp_ethdev.c| 147 +

[PATCH v8 13/28] net/rnp: add support link setup operations

2025-02-09 Thread Wenbo Cao
add set link_down/link_up implement Signed-off-by: Wenbo Cao --- drivers/net/rnp/base/rnp_eth_regs.h | 3 + drivers/net/rnp/base/rnp_fw_cmd.c | 22 +++ drivers/net/rnp/base/rnp_fw_cmd.h | 6 ++ drivers/net/rnp/base/rnp_mbx_fw.c | 33 ++ drivers/net/rnp/base/rnp_mbx_fw.h |

[PATCH v8 18/28] net/rnp: add Tx multiple segment version

2025-02-09 Thread Wenbo Cao
add support multiple segs mbuf send. Signed-off-by: Wenbo Cao --- drivers/net/rnp/rnp_rxtx.c | 126 - drivers/net/rnp/rnp_rxtx.h | 3 +- 2 files changed, 126 insertions(+), 3 deletions(-) diff --git a/drivers/net/rnp/rnp_rxtx.c b/drivers/net/rnp/rnp_rxtx.c

[PATCH v8 21/28] net/rnp: add unicast MAC filter operation

2025-02-09 Thread Wenbo Cao
add mac filter for single/multiple port. Signed-off-by: Wenbo Cao --- doc/guides/nics/features/rnp.ini| 1 + doc/guides/nics/rnp.rst | 1 + drivers/net/rnp/base/rnp_eth_regs.h | 4 ++ drivers/net/rnp/base/rnp_hw.h | 3 + drivers/net/rnp/base/rnp_mac.c | 91

[PATCH v8 22/28] net/rnp: add supported packet types

2025-02-09 Thread Wenbo Cao
add support parse hw packet types result. Signed-off-by: Wenbo Cao --- doc/guides/nics/features/rnp.ini | 1 + doc/guides/nics/rnp.rst | 1 + drivers/net/rnp/base/rnp_bdq_if.h | 4 +++ drivers/net/rnp/rnp_rxtx.c| 45 +++ 4 files changed, 51 inser

[PATCH v8 25/28] net/rnp: support VLAN offloads.

2025-02-09 Thread Wenbo Cao
add support rx vlan strip,filter, tx vlan/qinq insert. Signed-off-by: Wenbo Cao --- doc/guides/nics/features/rnp.ini| 2 + doc/guides/nics/rnp.rst | 1 + drivers/net/rnp/base/rnp_bdq_if.h | 2 +- drivers/net/rnp/base/rnp_eth_regs.h | 5 + drivers/net/rnp/base/rnp_hw.h

[PATCH v8 17/28] net/rnp: add Rx scatter segment version

2025-02-09 Thread Wenbo Cao
add support scatter multi segment received. Signed-off-by: Wenbo Cao --- doc/guides/nics/features/rnp.ini | 2 + doc/guides/nics/rnp.rst | 2 + drivers/net/rnp/rnp_rxtx.c | 131 ++- drivers/net/rnp/rnp_rxtx.h | 2 + 4 files changed, 135 inse

[PATCH v8 28/28] net/rnp: support Rx/Tx burst mode info

2025-02-09 Thread Wenbo Cao
add platform method for get rx/tx burst function select by upload func name. Signed-off-by: Wenbo Cao --- drivers/net/rnp/rnp_ethdev.c | 2 ++ drivers/net/rnp/rnp_rxtx.c | 58 drivers/net/rnp/rnp_rxtx.h | 6 3 files changed, 66 insertions(+) diff

[PATCH v8 27/28] net/rnp: add queue info operation.

2025-02-09 Thread Wenbo Cao
add support get queue configure info for user debug Signed-off-by: Wenbo Cao --- drivers/net/rnp/rnp_ethdev.c | 2 ++ drivers/net/rnp/rnp_rxtx.c | 42 drivers/net/rnp/rnp_rxtx.h | 4 3 files changed, 48 insertions(+) diff --git a/drivers/net/rnp/r

[PATCH v8 08/28] net/rnp: add queue setup and release operations

2025-02-09 Thread Wenbo Cao
support tx/rx queue setup and release add hw bd queue reset,sw queue reset. Signed-off-by: Wenbo Cao --- doc/guides/nics/rnp.rst | 1 + drivers/net/rnp/base/meson.build| 1 + drivers/net/rnp/base/rnp_bdq_if.c | 398 +++ drivers/net/rnp/base/rnp_bdq_if.h

[PATCH v8 09/28] net/rnp: add queue stop and start operations

2025-02-09 Thread Wenbo Cao
support rx/tx queue stop/start,for rx queue stop need to reset a queue,must stop all rx queue during reset this queue. Signed-off-by: Wenbo Cao --- doc/guides/nics/features/rnp.ini | 1 + drivers/net/rnp/base/rnp_common.c | 3 + drivers/net/rnp/rnp_link.c| 340 ++

[PATCH v8 12/28] net/rnp: add support link update operations.

2025-02-09 Thread Wenbo Cao
add support poll/irq link get mode Signed-off-by: Wenbo Cao --- doc/guides/nics/features/rnp.ini | 2 + doc/guides/nics/rnp.rst | 1 + drivers/net/rnp/base/rnp_fw_cmd.c | 45 drivers/net/rnp/base/rnp_fw_cmd.h | 58 ++- drivers/net/rnp/base/rnp_hw.h |

[PATCH v8 11/28] net/rnp: add RSS support operations

2025-02-09 Thread Wenbo Cao
add support rss reta updata/query rss hash update/get dev_configure add rss conf check. Signed-off-by: Wenbo Cao --- doc/guides/nics/features/rnp.ini| 4 + doc/guides/nics/rnp.rst | 3 + drivers/net/rnp/base/rnp_eth_regs.h | 16 ++ drivers/net/rnp/meson.build | 1 +

[PATCH v8 06/28] net/rnp: add get device information operation

2025-02-09 Thread Wenbo Cao
add get device hardware capability function --- doc/guides/nics/features/rnp.ini | 1 + drivers/net/rnp/base/rnp_fw_cmd.c | 20 ++ drivers/net/rnp/base/rnp_fw_cmd.h | 80 + drivers/net/rnp/base/rnp_mbx_fw.c | 58 +++ drivers/net/rnp/base/rnp_mbx_fw.h | 1

Re: [PATCH 16/32] net/bnxt: replace memcpy with structure assignment

2025-02-09 Thread Somnath Kotur
On Sun, Feb 9, 2025 at 2:02 AM Stephen Hemminger wrote: > > Prefer structure assignment over memcpy. > Found by struct-assign.cocci. > > Signed-off-by: Stephen Hemminger > --- > drivers/net/bnxt/bnxt_hwrm.c | 3 +-- > drivers/net/bnxt/tf_core/tf_rm.c | 8 ++-- > drivers/net/bnxt/tf_ulp

RE: [PATCH v5 2/4] lib: fix comparison between devices

2025-02-09 Thread Xu, Rosen
Hi, > -Original Message- > From: Shani Peretz > Sent: Thursday, February 6, 2025 8:09 AM > To: dev@dpdk.org > Cc: step...@networkplumber.org; Shani Peretz ; > Parav Pandit ; Xueming Li ; > Nipun Gupta ; Nikhil Agarwal > ; Hemant Agrawal ; > Sachin Saxena ; Xu, Rosen ; > Chenbo Xia ; Tomas

RE: [PATCH v6] eal: define __SIZEOF_LONG__ when using MSVC

2025-02-09 Thread Konstantin Ananyev
> Macro __SIZEOF_LONG__ is not standardized and MSVC does not define it. > Therefore the errors below are seen with MSVC: > > ../lib/mldev/mldev_utils_scalar.c(465): error C2065: > '__SIZEOF_LONG__': undeclared identifier > ../lib/mldev/mldev_utils_scalar.c(478): error C2051: > case expr

[PATCH] crypto/mlx5: log when num of segs exceed max segs

2025-02-09 Thread Gregory Etelson
From: Shani Peretz This patch logs and aborts when mbuf segment count exceeding max_segs_num. The log message suggests the user to either increase the segment size or set a higher value for the max_segs_num devarg. Fixes: b01095830734 ("crypto/mlx5: add GCM enqueue/dequeue operations") Signed-o

[PATCH] net/mlx5/hws: change error flow on matcher disconnect

2025-02-09 Thread Gregory Etelson
From: Itamar Gozlan Currently, when a firmware (FW) failure occurs during matcher error flow, the system attempts to reconnect the matcher, leading to a segmentation fault. This happens because the matcher is freed but remains in the list. Example scenario: Given matchers M1->M2->M3, if a FW fai

[PATCH] net/mlx5: fix packet hardware ptype translation

2025-02-09 Thread Gregory Etelson
From: Viacheslav Ovsiienko Since ConnectX-8 NIC the hardware recognizes L4 protocol in the IP fragments if the IP offset is zero and reports the L4 protocol type in CQE fields. This case was not supported in the ptype translation table cause not reporting the ptype in the mbufs. Fixes: ea16068c0

[RFC v2 00/10] Remove weak symbols

2025-02-09 Thread David Marchand
This is an alternative to André series: https://inbox.dpdk.org/dev/1735009552-31906-1-git-send-email-andre...@linux.microsoft.com/ Weak symbols can be easily replaced with some linking updates, and make it clearer which symbols are actually ending up in the final binary. -- David Marchand Chan

[RFC v2 07/10] net/nfp: remove weak symbols

2025-02-09 Thread David Marchand
Rather than use weak symbols, link stubs code when needed. Signed-off-by: David Marchand Acked-by: Chaoyong He --- drivers/net/nfp/meson.build | 7 +-- drivers/net/nfp/nfdk/nfp_nfdk_vec_stub.c | 2 +- drivers/net/nfp/nfp_rxtx_vec_stub.c | 4 ++-- 3 files changed, 8 inserti

[RFC v2 08/10] net/virtio: remove weak symbols

2025-02-09 Thread David Marchand
Rather than use weak symbols, expose stubs symbols when needed. Signed-off-by: David Marchand --- drivers/net/virtio/meson.build | 5 + drivers/net/virtio/virtio_rxtx.c| 6 -- drivers/net/virtio/virtio_rxtx_simple.c | 4 +++- 3 files changed, 12 insertions(+), 3 deletion

[RFC v2 03/10] drivers: remove weak symbols in Nitrox drivers

2025-02-09 Thread David Marchand
Make compress and crypto drivers register to the common driver. Remove (unneeded) include_directories(). Signed-off-by: David Marchand --- drivers/common/nitrox/meson.build | 3 -- drivers/common/nitrox/nitrox_device.c | 75 ++- drivers/common/nitrox/nitrox_device.h

[RFC v2 04/10] net/enic: remove weak symbols

2025-02-09 Thread David Marchand
Rather than use weak symbols, expose stubs symbols when needed. Signed-off-by: David Marchand --- drivers/net/enic/enic_main.c | 8 +++- drivers/net/enic/meson.build | 1 + 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/drivers/net/enic/enic_main.c b/drivers/net/enic/enic_mai

[RFC v2 05/10] net/hns3: remove weak symbols

2025-02-09 Thread David Marchand
Rather than use weak symbols, expose stubs symbols when needed. Signed-off-by: David Marchand --- Changes since v1: - fix build for Arm64 without SVE, --- drivers/net/hns3/hns3_rxtx.c | 22 +++--- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/drivers/net/hns3/hn

[RFC v2 06/10] net/fm10k: remove weak symbols

2025-02-09 Thread David Marchand
Rather than use weak symbols, expose stubs symbols when needed. Signed-off-by: David Marchand Acked-by: Bruce Richardson --- drivers/net/intel/fm10k/fm10k_ethdev.c | 20 +++- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/drivers/net/intel/fm10k/fm10k_ethdev.c b

[RFC v2 01/10] bus/auxiliary: remove weak symbols

2025-02-09 Thread David Marchand
Rather than use weak symbols, expose stubs symbols when needed. Signed-off-by: David Marchand --- drivers/bus/auxiliary/auxiliary_common.c | 6 -- drivers/bus/auxiliary/meson.build| 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/drivers/bus/auxiliary/auxiliary_co

[RFC v2 02/10] common/qat: remove weak symbols

2025-02-09 Thread David Marchand
Remove dead code, those symbols are never used as the "strong" symbols are always linked in. Signed-off-by: David Marchand --- drivers/common/qat/qat_qp.c | 8 drivers/common/qat/qat_qp.h | 5 - 2 files changed, 13 deletions(-) diff --git a/drivers/common/qat/qat_qp.c b/drivers/com

[RFC v2 09/10] app/compress-perf: remove weak symbols

2025-02-09 Thread David Marchand
Remove dead code, those symbols are never used as the "strong" symbols are always linked in. Signed-off-by: David Marchand --- app/test-compress-perf/main.c | 62 --- 1 file changed, 62 deletions(-) diff --git a/app/test-compress-perf/main.c b/app/test-compress-p

[RFC v2 10/10] eal: deprecate weak symbols

2025-02-09 Thread David Marchand
Mark __rte_weak as deprecated. It will avoid having to support such feature with other linkers, plus this was never really needed. Signed-off-by: David Marchand --- doc/guides/rel_notes/release_25_03.rst | 2 ++ lib/eal/include/rte_common.h | 6 +- 2 files changed, 7 insertions(+),