29/03/2025 20:53, Tanzeel Ahmed:
> make clean is unable to delete build directory
> because *.o files are not removed.
>
> The other way to fix this would be to add all the
> c files into SRCS-y.
How adding all C files into SRCS-y would help?
Use the base code build handling logic in the drivers/meson.build file,
rather than re-implementing it in the driver itself.
Signed-off-by: Bruce Richardson
---
drivers/net/ngbe/base/meson.build | 12 ++--
drivers/net/ngbe/meson.build | 3 ---
2 files changed, 2 insertions(+), 13 d
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
A number of places in the ixgbe code check for a virtual function, but
these checks were missing the identifier for the E610 VF. Add them into
the conditionals.
Fixes: f678f3dea8fd ("net/ixgbe: fix missing VF PCI ID")
Cc: sta...@dpdk.org
Signed-off-by: Bruce Richardson
---
drivers/net/intel/ixg
https://bugs.dpdk.org/show_bug.cgi?id=1686
Bug ID: 1686
Summary: [dpdk-22.11.8RC1]
unit_tests_cryptodev_func/cryptodev_aesni_gcm_autotest
: test failing-Segmentation fault
Product: DPDK
Version: 22.11
Ha
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 | 3 +
drivers/net/rnp/base/rnp_eth_regs.h | 3 +
drivers/net/rnp/rnp.h | 8 ++
drivers/net/rnp/rnp_ethdev.c| 136 +
> -Original Message-
> From: Pravin Pathak
> Sent: Wednesday, February 26, 2025 2:47 AM
> To: dev@dpdk.org
> Cc: Jerin Jacob ; mike.ximing.c...@intel.com;
> bruce.richard...@intel.com; tho...@monjalon.net;
> david.march...@redhat.com; nipun.gu...@amd.com; chen...@nvidia.com;
> tirthendu
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
21/03/2025 01:36, hailinx:
> Signed-off-by: hailinx
> ---
> + |25.03 | 1.16.3| 1.3.39 | 1.3.53 |1.3.14
> |4.7|
Applied, thanks.
Used the common Tx entry structure and common Tx mbuf ring replenish fn
in place of idpf-specific structure and function.
The vector driver code paths (AVX2, AVX512) use the smaller SW
ring structure.
Signed-off-by: Shaiq Wani
---
drivers/net/intel/idpf/idpf_common_rxtx.c | 26 --
https://bugs.dpdk.org/show_bug.cgi?id=1502
Thomas Monjalon (tho...@monjalon.net) changed:
What|Removed |Added
Status|CONFIRMED |RESOLVED
Resoluti
The idx field of a virtqueue available ring is increased by the driver
regardless of the ring size. It is for the device to mask this index
modulo the ring size (2.7.6 of the virtio 1.3 specification).
The same applies to the used ring.
Failing to mask triggers:
- crashes when popping message rece
28/03/2025 11:52, David Marchand:
> Display the version when a symbol was introduced.
> This is needed for scripting the conversion from static to dynamically
> generated version maps.
> It is also useful when listing experimental symbols.
I feel the title needs a bit more context, maybe adding "m
Hi Gregory,
I have been playing around with the patch and I have a few suggestions
which I hope would improve the experience with using the generated bindings.
Please let me know what you think.
First of all, during compilation, there is a lot of warnings regarding naming
style.
Basically there
Sanity check is on the Tier 2 non-inclusive list.
Replace or remove it.
Signed-off-by: Stephen Hemminger
Acked-by: Anatoly Burakov
---
lib/eal/common/eal_common_memory.c | 2 +-
lib/eal/common/eal_common_proc.c | 3 ++-
lib/eal/common/eal_common_trace.c | 2 +-
lib/eal/common/eal_memcfg.h
To optimize Rx/Tx burst process,
add NEON vector instructions on arm architecture.
v4:
* Support hardware Rx checksum offload.
* Fixed some code style issues.
Signed-off-by: liwencheng
---
drivers/net/macb/macb_rxtx.c | 3 +
drivers/net/macb/macb_rxtx_vec_neon.c | 674 +++
> -Original Message-
> From: psathe...@marvell.com
> Sent: Friday, March 21, 2025 3:18 PM
> To: Nithin Kumar Dabilpuram ; Kiran Kumar
> Kokkilagadda ; Sunil Kumar Kori
> ; Satha Koteswara Rao Kottidi
> ; Harman Kalra
> Cc: dev@dpdk.org; Satheesh Paul Antonysamy
> Subject: [EXTERNAL] [
v6:
- Use byte stream to process bar channel return messages
and modify some issues to ensure proper functionality.
v5:
- the VF read/write table function is fixed.
v4:
- change some tables to const.
- use %u instead of %d.
- delete cast of ret_zmalloc() return.
- resolve code fun
On Fri, Mar 28, 2025 at 11:16:12AM +, Bruce Richardson wrote:
> Simplify the build of the various intel base code directories, by
> clearing compiler warnings so the files can be compiled directly along
> with the regular driver files.
>
> v4: replace all functions in ixgbe_osdep.c with macros
Okay, Cody has setup the new VM which will be version locked to the minimum
kernel version. We will try to monitor the mailing list like always for
changes to this, but it will be helpful if the CI mailing list can be CC'd
on any patches going forward which bump the minimum kernel version. Thanks.
When a core that is not used by the rte is specified in the config
for testing, the problem of infinite loop occurs. This patch fix it
by adding a check for lcore_id.
Fixes: 623dc9364dc6 ("app/dma-perf: introduce DMA performance test")
Cc: sta...@dpdk.org
Signed-off-by: Dengdui Huang
---
app/te
On 2/28/25 19:48, Morten Brørup wrote:
Bulk requests to get or put objects in a mempool often vary in size.
A series of tests with pseudo random request sizes, to mitigate the
benefits of the CPU's dynamic branch predictor, was added.
Also, various other minor changes:
- Improved the output form
Remove custom logic for building AVX2 and AVX-512 files. Within the C
code this requires some renaming of build macros to use the standard
defines.
Signed-off-by: Bruce Richardson
---
lib/fib/dir24_8.c | 6 +++---
lib/fib/meson.build | 18 +-
lib/fib/trie.c | 6 +++---
3
The tests config is created by parsing the testrun config
earlier in the DTS execution than when the smoke_tests
testsuite is added. This situation causes a key error
on the tests_config dictionary when smoke_tests is enabled.
This commit creates a placeholder TestSuiteConfig for
smoke tests in the
On Wed, Mar 19, 2025 at 11:11:17AM +0100, David Marchand wrote:
> On Tue, Mar 18, 2025 at 6:35 PM Bruce Richardson
> wrote:
> >
> > Remove driver-specific build instructions for the AVX2 and AVX-512 code,
> > and rely instead on the generic driver build file.
> >
> > Signed-off-by: Bruce Richardso
https://bugs.dpdk.org/show_bug.cgi?id=1685
Luca Boccassi (luca.bocca...@gmail.com) changed:
What|Removed |Added
Resolution|--- |FIXED
Statu
> -Original Message-
> From: Tomasz Duszynski
> Sent: Thursday, March 27, 2025 2:42 PM
> To: dev@dpdk.org; Jakub Palider ; Tomasz Duszynski
>
> Cc: Jerin Jacob
> Subject: [PATCH v4] raw/cnxk_gpio: switch to character based GPIO interface
>
> The direct passthrough interrupt mechanism
> > > Subject: [EXTERNAL] [PATCH] net/netvsc: add stats counters from VF
> > >
> > > From: Long Li
> > >
> > > The netvsc driver should add per-queue and rx_nombuf counters from VF.
> > >
> > > Fixes: 4e9c73e96e83 ("net/netvsc: add Hyper-V network device")
> > > Cc: sta...@dpdk.org
> > > Signed-of
Although af_packet PMD supports setting the fanout algorithm, it is not
explicitly declared during registration. Add fanout parameter registration
to facilitate users in quickly obtaining supported fanout algorithms.
Additionally, add configuration parameter printing during initialization.
Fixes:
Merge in additional fields used by the idpf driver and then convert it
over to using the common Tx queue structure
Signed-off-by: Shaiq Wani
---
drivers/net/intel/common/tx.h | 18 ++
drivers/net/intel/cpfl/cpfl_ethdev.c | 3 +-
drivers/net/intel/cpfl/cpfl_ethdev.h
remove special-case handling for AVX512, and rely on mechanisms in
the drivers meson.build file.
Signed-off-by: Bruce Richardson
---
drivers/event/dlb2/dlb2_sse.c | 4
drivers/event/dlb2/meson.build | 16 ++--
2 files changed, 6 insertions(+), 14 deletions(-)
diff --git a/dri
Declaring inline helpers in version.map is unnecessary.
There is no exported symbol and this will probably be treated as an
error by MSVC linker.
rte_dpaa2_dev_type is an enum token.
roc_se_ctx_swap has no implementation (leftover from a previous rework)
and can be removed.
Signed-off-by: David M
Updates IP header data of reassembled packets,
1) IPv4 length, MF bit and checksum correction
2) IPv6 length update and fragment extension header remove
Also, corrects data length of multisegment decrypted
packets.
Signed-off-by: Rahul Bhansali
---
Changes in v2: compilation fix for ubuntu-22.04-
reworked the drivers to use the common functions
and structures from drivers/net/intel/common.
Shaiq Wani (4):
net/intel: align Tx queue struct field names
net/intel: use common Tx entry structure
net/intel: use common Tx queue structure
net/idpf: use common Tx free fn in idpf
drivers/ne
Add support to the top-level driver build file for AVX2 and AVX512
specific sources. This should simplify driver builds by avoiding the
need to constantly reimplement the same build logic
Signed-off-by: Bruce Richardson
---
drivers/meson.build | 30 ++
1 file changed,
Add support tx tso and tunnel tso
for tunnel just support vxlan/nvgre.
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 | 1 +
drivers/net/rnp/rnp.h | 2 +-
drivers/net/rnp/rnp_eth
Although af_packet PMD supports setting the fanout algorithm, it is not
explicitly declared during registration. Add fanout parameter registration
to facilitate users in quickly obtaining supported fanout algorithms.
Additionally, add configuration parameter printing during initialization.
Adjust
On 4/3/25 02:23, Stephen Hemminger wrote:
Renamed to rte_mbuf_verify.
Signed-off-by: Stephen Hemminger
Thanks Stephen,
Acked-by: Andrew Rybchenko
On Wed, 26 Mar 2025 18:44:36 +0530
wrote:
> +struct sw_vector_adapter_service_data {
> + uint32_t service_id;
> + RTE_ATOMIC(rte_mcslock_t *) lock;
> + RTE_TAILQ_HEAD(, sw_vector_adapter_data) adapter_list;
> +};
Why the indirect pointer to the lock? rather than embedding it in
the s
All DPDK-supported versions of clang and gcc have the "-mpclmul" and
"-maes" flags, so we never need to check for those. This allows the SSE
code path to be unconditionally built on x86.
For the AVX512 code path, simplify it by only checking for the
build-time support, and always doing a separate
Removing myself as maintainer for the FIPS example app.
Signed-off-by: Brian Dooley
---
MAINTAINERS | 1 -
1 file changed, 1 deletion(-)
diff --git a/MAINTAINERS b/MAINTAINERS
index cdcea9aa72..4b01103f8e 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1979,7 +1979,6 @@ F: examples/ethtool/
F:
On Tue, Apr 1, 2025 at 10:34 PM Thomas Monjalon wrote:
>
> 28/03/2025 11:52, David Marchand:
> > +scriptname, link_mode, abi_version_file, output, *files = sys.argv
>
> You should add a comment to show the usage of the script.
>
> [...]
> > +if link_mode == 'mslinker':
> > +with open(output, "
Updated mbox npc_cn20k_read_base_steer_rule for cn20k.
Signed-off-by: Rahul Bhansali
---
drivers/common/cnxk/roc_npc.c | 3 ++-
drivers/common/cnxk/roc_npc_mcam.c | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/drivers/common/cnxk/roc_npc.c b/drivers/common/cnxk/roc_
Currently each rte_node registers separate mbuf dynamic fields for their
own purpose. This leads to wastage of mbuf space as once mbuf get passed
a particular node, the registered dynamic field(by that node) is no
longer used.
This patch series adds a global/common mbuf dynamic field which is
reus
Rather than directly parsing and working with the core mask and core
list parameters, convert them into core maps, and centralise all core
parsing there. This allows future work to adjust the mappings of cores
when generating that mapping parameter.
Signed-off-by: Bruce Richardson
---
NOTE: this
On Thu, Mar 27, 2025 at 09:34:34PM +0530, Shaiq Wani wrote:
> Align the Tx queue struct field names in idpf and
> cpfl driver with the common Tx queue struct.
>
> Signed-off-by: Shaiq Wani
Acked-by: Bruce Richardson
On Wed, Mar 19, 2025 at 5:55 PM Bruce Richardson
wrote:
>
> On Wed, Mar 19, 2025 at 05:31:45PM +0100, David Marchand wrote:
> > On Wed, Mar 5, 2025 at 5:25 PM Bruce Richardson
> > wrote:
> > >
> > > In cases where the number of cores on a given socket is greater than
> > > RTE_MAX_LCORES, then EA
Since all supported compilers can generate AVX2 code, we will always
enable the build of the AVX2 files on x86. This means that
CC_AVX2_SUPPORT is always true on x86, so it can be removed and a
regular "#ifdef RTE_ARCH_x86" used in its place.
Signed-off-by: Bruce Richardson
Acked-by: Ajit Khapard
On Thu, 3 Apr 2025 at 10:42, Xu, HailinX wrote:
>
> > -Original Message-
> > From: luca.bocca...@gmail.com
> > Sent: Wednesday, March 26, 2025 7:51 PM
> > To: sta...@dpdk.org
> > Cc: dev@dpdk.org; Ali Alnubani ; David Christensen
> > ; Hemant Agrawal ;
> > Stokes, Ian ; Jerin Jacob ;
> >
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 | 12 +
drivers/net/rnp/base/rnp_hw.h| 77 +
drivers/net/rnp/base/rnp
Renamed to rte_mbuf_verify.
Signed-off-by: Stephen Hemminger
---
drivers/net/sfc/sfc_ef100_rx.c | 6 +++---
drivers/net/sfc/sfc_ef10_essb_rx.c | 4 ++--
drivers/net/sfc/sfc_ef10_rx.c | 4 ++--
drivers/net/sfc/sfc_rx.c | 2 +-
4 files changed, 8 insertions(+), 8 deletions(-)
d
Bulk requests to get or put objects in a mempool often vary in size.
A series of tests with pseudo random request sizes, to mitigate the
benefits of the CPU's dynamic branch predictor, was added.
Signed-off-by: Morten Brørup
Acked-by: Andrew Rybchenko
---
app/test/test_mempool_perf.c | 102
*** BLURB HERE ***
Shaokai Zhang (1):
net/af_packet: register supported param fanout mode
drivers/net/af_packet/rte_eth_af_packet.c | 18 --
1 file changed, 12 insertions(+), 6 deletions(-)
--
V3:
*Adjust unnecessary printing to debug level.
2.47.1.windows.2
On Mon, Mar 31, 2025 at 11:03:11AM +0200, Thomas Monjalon wrote:
> 27/03/2025 17:17, Bruce Richardson:
> > On Thu, Mar 27, 2025 at 11:00:40AM +0200, Etelson, Gregory wrote:
> > > Hello Morten,
> > >
> > > Thank you for raising these questions !
> > >
> > > >
> > > > Do we want the DPDK project i
https://bugs.dpdk.org/show_bug.cgi?id=1691
Bug ID: 1691
Summary: e1000 device initialization fails with SIGILL in KVM
Product: DPDK
Version: 24.11
Hardware: x86
OS: Linux
Status: UNCONFIRMED
Severity: norm
I am moving on to other things and dengdui is going to
take over the role of hns3 maintainer. Update the
MAINTAINERS accordingly.
Signed-off-by: Jie Hai
---
MAINTAINERS | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/MAINTAINERS b/MAINTAINERS
index 4b01103f8e83..bcc9fdaf0c92
@Kevin, @Stephen, @Bruce,
I cannot reliably answer Cody's question, and it may need further discussion.
What is your opinion on minimum Linux kernel version requirements?
@Thomas: In the future, the DPDK release notes should mention the minimum Linux
kernel requirements.
> From: Cody Cheng [ma
The process private data allocation was indented incorrectly
in the source code, and had unnecessary cast. It is better
that the data be allocated on same numa node as the device
structure.
Signed-off-by: Stephen Hemminger
---
drivers/net/pcap/pcap_ethdev.c | 13 -
1 file changed, 4
> From: Andrew Rybchenko [mailto:andrew.rybche...@oktetlabs.ru]
> Sent: Monday, 31 March 2025 16.49
>
> On 3/31/25 13:03, Morten Brørup wrote:
> > Bulk requests to get or put objects in a mempool often vary in size.
> > A series of tests with pseudo random request sizes, to mitigate the
> > benefi
Remove use of expression sanity check across DPDK drivers
and documentation.
The term sanity-check is on the Tier 2 word list from the Inclusive
Naming project.
https://inclusivenaming.org/word-lists/tier-2/sanity-check/
Rationale
This term might be derogatory to neurodiverse people.
60 matches
Mail list logo