> -Original Message-
> From: Jerin Jacob
> Sent: Thursday, January 30, 2025 10:18 PM
> To: Naga Harish K, S V ; Shijith Thotton
> ; dev@dpdk.org
> Cc: Pavan Nikhilesh Bhagavatula ; Pathak,
> Pravin ; Hemant Agrawal
> ; Sachin Saxena ;
> Mattias R_nnblom ; Liang Ma
> ; Mccarthy, Peter ; V
https://bugs.dpdk.org/show_bug.cgi?id=1632
Bug ID: 1632
Summary: Some hardware off-load functions are not supported by
the VF Driver
Product: DPDK
Version: unspecified
Hardware: All
OS: All
Statu
https://bugs.dpdk.org/show_bug.cgi?id=1633
Bug ID: 1633
Summary: Kernel crash on IGB port unbinding
Product: DPDK
Version: unspecified
Hardware: All
OS: All
Status: UNCONFIRMED
Severity: normal
P
https://bugs.dpdk.org/show_bug.cgi?id=1634
Bug ID: 1634
Summary: Twinpond and Ironpond NICs do not report link status
correctly
Product: DPDK
Version: unspecified
Hardware: All
OS: All
Status: UN
https://bugs.dpdk.org/show_bug.cgi?id=1636
Bug ID: 1636
Summary: Error reported opening files on DPDK initialization
Product: DPDK
Version: unspecified
Hardware: All
OS: All
Status: UNCONFIRMED
Severity: n
https://bugs.dpdk.org/show_bug.cgi?id=1637
Bug ID: 1637
Summary: Intel® QuickAssist Technology sample application does
not work on a 32-bit OS on Shumway
Product: DPDK
Version: unspecified
Hardware: All
OS:
https://bugs.dpdk.org/show_bug.cgi?id=1635
Bug ID: 1635
Summary: Discrepancies between statistics reported by different
NICs
Product: DPDK
Version: unspecified
Hardware: All
OS: All
Status: UNCON
https://bugs.dpdk.org/show_bug.cgi?id=1638
Bug ID: 1638
Summary: Differences in how different Intel NICs handle maximum
packet length for jumbo frame
Product: DPDK
Version: unspecified
Hardware: All
OS: All
https://bugs.dpdk.org/show_bug.cgi?id=1640
Bug ID: 1640
Summary: Ethertype filter could receive other packets
(non-assigned) in Niantic
Product: DPDK
Version: unspecified
Hardware: All
OS: All
St
https://bugs.dpdk.org/show_bug.cgi?id=1639
Bug ID: 1639
Summary: GCC might generate Intel® AVX instructions for
processors without Intel® AVX support
Product: DPDK
Version: unspecified
Hardware: All
OS: All
https://bugs.dpdk.org/show_bug.cgi?id=1642
Bug ID: 1642
Summary: Devices bound to igb_uio with VT-d enabled do not work
on Linux kernel 3.15-3.17
Product: DPDK
Version: unspecified
Hardware: All
OS: All
https://bugs.dpdk.org/show_bug.cgi?id=1641
Bug ID: 1641
Summary: Cannot set link speed on Intel® 40G Ethernet
controller
Product: DPDK
Version: unspecified
Hardware: All
OS: All
Status: UNCONFIRM
https://bugs.dpdk.org/show_bug.cgi?id=1643
Bug ID: 1643
Summary: VM power manager may not work on systems with more
than 64 cores
Product: DPDK
Version: unspecified
Hardware: All
OS: All
Status:
https://bugs.dpdk.org/show_bug.cgi?id=1625
Bug ID: 1625
Summary: HPET reading is slow
Product: DPDK
Version: unspecified
Hardware: All
OS: All
Status: UNCONFIRMED
Severity: normal
Priority: Norma
https://bugs.dpdk.org/show_bug.cgi?id=1624
Bug ID: 1624
Summary: The rte_malloc library is not fully implemented
Product: DPDK
Version: unspecified
Hardware: All
OS: All
Status: UNCONFIRMED
Severity: norma
https://bugs.dpdk.org/show_bug.cgi?id=1626
Bug ID: 1626
Summary: HPET timers do not work on the Osage customer
reference platform
Product: DPDK
Version: unspecified
Hardware: All
OS: All
Status:
https://bugs.dpdk.org/show_bug.cgi?id=1627
Bug ID: 1627
Summary: Not all variants of supported NIC types have been used
in testing
Product: DPDK
Version: unspecified
Hardware: All
OS: All
Status:
https://bugs.dpdk.org/show_bug.cgi?id=1628
Bug ID: 1628
Summary: Multi-process sample app requires exact memory mapping
Product: DPDK
Version: unspecified
Hardware: All
OS: All
Status: UNCONFIRMED
Severity
https://bugs.dpdk.org/show_bug.cgi?id=1630
Bug ID: 1630
Summary: SR-IOV drivers do not fully implement the rte_ethdev
API
Product: DPDK
Version: unspecified
Hardware: All
OS: All
Status: UNCONFIR
https://bugs.dpdk.org/show_bug.cgi?id=1629
Bug ID: 1629
Summary: Packets are not sent by the 1 GbE/10 GbE SR-IOV driver
when the source MAC is not the MAC assigned to the VF
NIC
Product: DPDK
Version: unspecified
https://bugs.dpdk.org/show_bug.cgi?id=1631
Bug ID: 1631
Summary: PMD does not work with –no-huge EAL command line
parameter
Product: DPDK
Version: unspecified
Hardware: All
OS: Linux
Status: UNCO
https://bugs.dpdk.org/show_bug.cgi?id=1645
Bug ID: 1645
Summary: The last EAL argument is replaced by the program name
in argv[]
Product: DPDK
Version: unspecified
Hardware: All
OS: All
Status: U
https://bugs.dpdk.org/show_bug.cgi?id=1646
Bug ID: 1646
Summary: I40e VF may not receive packets in the promiscuous
mode
Product: DPDK
Version: unspecified
Hardware: All
OS: Linux
Status: UNCONFI
https://bugs.dpdk.org/show_bug.cgi?id=1648
Bug ID: 1648
Summary: virtio tx_burst() function cannot do TSO on shared
packets
Product: DPDK
Version: unspecified
Hardware: All
OS: All
Status: UNCONF
MSVC does not support VLAs, replace VLAs with standard C arrays.
Signed-off-by: Andre Muezerie
---
lib/hash/rte_thash_gf2_poly_math.c | 9 -
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/lib/hash/rte_thash_gf2_poly_math.c
b/lib/hash/rte_thash_gf2_poly_math.c
index 1c6297
From: Konstantin Ananyev
1) ../drivers/net/ixgbe/ixgbe_ethdev.c:3556:46: warning:
variable length array used [-Wvla]
2) ../drivers/net/ixgbe/ixgbe_ethdev.c:3739:23: warning:
variable length array used [-Wvla]
3) ../drivers/net/ixgbe/ixgbe_rxtx_vec_common.h:17:24: warning:
variable len
The no_wvla_cflag is added to meson.build files in directories that
are not yet VLA-free.
Signed-off-by: Andre Muezerie
---
drivers/common/cnxk/meson.build | 2 ++
drivers/common/mlx5/meson.build | 2 ++
drivers/common/qat/meson.build | 2 ++
drivers/crypto/ccp/meson.build
We define no_wvla_cflag in a top directory so that it can be used by
meson.build files in lower directories that are not yet VLA-free.
Signed-off-by: Andre Muezerie
---
config/meson.build | 8
1 file changed, 8 insertions(+)
diff --git a/config/meson.build b/config/meson.build
index 6a
From: Konstantin Ananyev
../lib/gro/rte_gro.c:182:34: warning:
variable length array used [-Wvla]
../lib/gro/rte_gro.c:363:34: warning:
variable length array used [-Wvla]
In both cases the pattern is the same: we use unprocess_pkts[nb_pkts] to
collect un-used by GRO packets, and then cop
From: Tyler Retzlaff
MSVC does not support VLAs, replace VLAs with standard C arrays
or alloca(). alloca() is available for all toolchain/platform
combinations officially supported by DPDK.
Signed-off-by: Tyler Retzlaff
Acked-by: Bruce Richardson
---
drivers/common/idpf/idpf_common_rxtx.c
From: Tyler Retzlaff
MSVC does not support VLAs, replace VLAs with standard C arrays
or alloca(). alloca() is available for all toolchain/platform
combinations officially supported by DPDK.
Signed-off-by: Tyler Retzlaff
Acked-by: Chengwen Feng
---
app/test-pmd/cmdline.c | 2 +-
app/test
From: Konstantin Ananyev
1) ./lib/ethdev/rte_ethdev.c:3244:16
: warning: ISO C90 forbids variable length array ‘xstats_names’
2) ./lib/ethdev/rte_ethdev.c:3345:17
: warning: ISO C90 forbids variable length array ‘ids_copy’
3) ./lib/ethdev/rte_ethdev.c:3538:16
: warning: ISO C90 forbid
From: Konstantin Ananyev
1) ./lib/rcu/rte_rcu_qsbr.c:359:9
: warning: ISO C90 forbids variable length array ‘data’ [-Wvla]
2) ./lib/rcu/rte_rcu_qsbr.c:422:9
: warning: ISO C90 forbids variable length array ‘data’ [-Wvla]
In both cases we allocate VLA for one element from RCU deferred que
From: Konstantin Ananyev
1) ./lib/hash/rte_thash.c:774:9
: warning: ISO C90 forbids variable length array ‘tmp_tuple’
The tuple can exceed sizeof(union rte_thash_tuple), for example if any
tunneling header is used in the RSS hash calculation.
The longest RSS hash key currently supported is
From: Konstantin Ananyev
../drivers/net/ice/ice_rxtx.c:1871:29: warning:
variable length array used [-Wvla]
Here VLA is used as a temp array for mbufs that will be used as a split
RX data buffers.
As at any given time only one thread can do RX from particular queue,
at rx_queue_setup() we ca
Add -Wvla project-wide so that VLAs are not allowed by default. This
is to avoid new VLAs from being introduced.
Meson files in directories which are not yet VLA-free have already
been updated with -Wno-vla to avoid build breaks.
Signed-off-by: Andre Muezerie
---
config/meson.build | 1 +
1 fil
From: Konstantin Ananyev
1) ./lib/hash/rte_cuckoo_hash.c:2362:9
: warning: ISO C90 forbids variable length array ‘positions’
2) ../lib/hash/rte_cuckoo_hash.c:2478:9
: warning: ISO C90 forbids variable length array ‘positions’
Both rte_hash_lookup_bulk_data() and
rte_hash_lookup_with_hash
From: Konstantin Ananyev
gro_vxlan_tcp4_tbl_timeout_flush() is called without taking into account
that first entries in pkts[] can be already occupied by
un-processed packets.
Fixes: 74080d7dcf31 ("gro: support IPv6 for TCP")
Cc: sta...@dpdk.org
Signed-off-by: Konstantin Ananyev
Acked-by: Ferr
https://bugs.dpdk.org/show_bug.cgi?id=1644
Bug ID: 1644
Summary: DPDK may not build on some Intel CPUs using clang <
3.7.0
Product: DPDK
Version: unspecified
Hardware: All
OS: All
Status: UNCONFI
https://bugs.dpdk.org/show_bug.cgi?id=1647
Bug ID: 1647
Summary: uio_pci_generic module bind failed in
X710/XL710/XXV710
Product: DPDK
Version: unspecified
Hardware: All
OS: All
Status: UNCONFIRM
As per guidance technical board meeting 2024/04/17. This series
removes the use of VLAs from code built for Windows for all 3
toolchains. If there are additional opportunities to convert VLAs
to regular C arrays please provide the details for incorporation
into the series.
MSVC does not support VL
From: Konstantin Ananyev
1) ./lib/eal/linux/eal_interrupts.c:1073:16
: warning: ISO C90 forbids variable length array 'events'
MSVC does not support VLAs. Use alloca() to allocate the memory on
the stack.
2) ./lib/eal/linux/eal_interrupts.c:1319:16
: warning: ISO C90 forbids variable le
https://bugs.dpdk.org/show_bug.cgi?id=1649
Bug ID: 1649
Summary: igb_uio legacy mode can not be used in
X710/XL710/XXV710
Product: DPDK
Version: unspecified
Hardware: All
OS: All
Status: UNCONFIR
From: Tyler Retzlaff
Include alloca.h for Linux and malloc.h for Windows to get declaration
of alloca().
Signed-off-by: Tyler Retzlaff
---
lib/eal/freebsd/include/rte_os.h | 1 +
lib/eal/linux/include/rte_os.h | 1 +
lib/eal/windows/include/rte_os.h | 1 +
3 files changed, 3 insertions(+)
d
From: Konstantin Ananyev
1) ../lib/eal/common/eal_common_proc.c:695:15
: warning: variable length array used
As msg->num_fds should not exceed RTE_MP_MAX_FD_NUM, replaced
it with fixed size array.
Signed-off-by: Konstantin Ananyev
Acked-by: Stephen Hemminger
---
lib/eal/common/eal_common
From: Tyler Retzlaff
MSVC does not support VLAs, replace VLAs with standard C arrays
or alloca(). alloca() is available for all toolchain/platform
combinations officially supported by DPDK.
Signed-off-by: Tyler Retzlaff
Acked-by: Chengwen Feng
---
app/test/test.c | 2 +-
The no_wvla_cflag is added to meson.build files in directories that
are not yet VLA-free.
Signed-off-by: Andre Muezerie
---
examples/fips_validation/meson.build | 2 ++
examples/ip_fragmentation/meson.build | 1 +
examples/ipsec-secgw/meson.build | 3 +++
examples/l2fwd-crypto/meson.build
The no_wvla_cflag is added to meson.build files in directories that
are not yet VLA-free.
Signed-off-by: Andre Muezerie
---
buildtools/chkincs/meson.build | 1 +
1 file changed, 1 insertion(+)
diff --git a/buildtools/chkincs/meson.build b/buildtools/chkincs/meson.build
index ed65105599..49dbc55
The no_wvla_cflag is added to meson.build files in directories that
are not yet VLA-free.
Signed-off-by: Andre Muezerie
---
lib/acl/meson.build| 2 ++
lib/bpf/meson.build| 2 ++
lib/dispatcher/meson.build | 2 ++
lib/eventdev/meson.build | 2 ++
lib/ipsec/meson.build |
MSVC does not support VLAs, replace VLAs with standard C arrays
or alloca(). alloca() is available for all toolchain/platform
combinations officially supported by DPDK.
Signed-off-by: Andre Muezerie
Acked-by: Chengwen Feng
---
app/test-pmd/shared_rxq_fwd.c | 2 +-
1 file changed, 1 insertion(+)
The no_wvla_cflag is added to meson.build files in directories that
are not yet VLA-free.
Signed-off-by: Andre Muezerie
---
app/pdump/meson.build| 2 ++
app/proc-info/meson.build| 2 ++
app/test-acl/meson.build | 2 ++
app/test-bbdev/meson.build | 2 ++
app/
From: Tyler Retzlaff
MSVC does not support VLAs, replace VLAs with standard C arrays
or alloca(). alloca() is available for all toolchain/platform
combinations officially supported by DPDK.
Signed-off-by: Tyler Retzlaff
---
drivers/common/mlx5/mlx5_common.h| 4 ++--
drivers/common/mlx5/mlx
From: Tyler Retzlaff
MSVC does not support VLAs, replace VLAs with standard C arrays
or alloca(). alloca() is available for all toolchain/platform
combinations officially supported by DPDK.
Signed-off-by: Tyler Retzlaff
---
drivers/net/mlx5/mlx5.c | 5 ++---
drivers/net/mlx5/mlx5_flow.c |
https://bugs.dpdk.org/show_bug.cgi?id=1642
Stephen Hemminger (step...@networkplumber.org) changed:
What|Removed |Added
CC||step...@networkpl
From: Tyler Retzlaff
MSVC does not support VLAs, replace VLAs with standard C arrays
or alloca(). alloca() is available for all toolchain/platform
combinations officially supported by DPDK.
Signed-off-by: Tyler Retzlaff
Reviewed-by: Bruce Richardson
---
drivers/net/intel/i40e/i40e_testpmd.c |
https://bugs.dpdk.org/show_bug.cgi?id=1644
Stephen Hemminger (step...@networkplumber.org) changed:
What|Removed |Added
CC||step...@networkpl
https://bugs.dpdk.org/show_bug.cgi?id=1650
Bug ID: 1650
Summary: igb_uio can not be used when running l3fwd-power
Product: DPDK
Version: unspecified
Hardware: All
OS: All
Status: UNCONFIRMED
Severity: norm
1) MSVC does not support VLAs. Use standard fixed C arrays of
maximum size required instead.
2) ../usr/lib/gcc/x86_64-redhat-linux/13/include/emmintrin.h:742:8:
error: array subscript 9 is outside array bounds of 'uint64_t[16]'
{aka 'long unsigned int[16]'} [-Werror=array-bounds=]
3695
https://bugs.dpdk.org/show_bug.cgi?id=1628
Stephen Hemminger (step...@networkplumber.org) changed:
What|Removed |Added
Resolution|--- |WONTFIX
https://bugs.dpdk.org/show_bug.cgi?id=1629
Stephen Hemminger (step...@networkplumber.org) changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
https://bugs.dpdk.org/show_bug.cgi?id=1651
Bug ID: 1651
Summary: Linux kernel 4.10.0 iommu attribute read error
Product: DPDK
Version: unspecified
Hardware: All
OS: Linux
Status: UNCONFIRMED
Severity: norm
https://bugs.dpdk.org/show_bug.cgi?id=1652
Bug ID: 1652
Summary: Netvsc driver and application restart
Product: DPDK
Version: unspecified
Hardware: All
OS: All
Status: UNCONFIRMED
Severity: normal
https://bugs.dpdk.org/show_bug.cgi?id=1654
Bug ID: 1654
Summary: Restricted vdev ethdev operations supported in
secondary process
Product: DPDK
Version: unspecified
Hardware: All
OS: All
Status:
https://bugs.dpdk.org/show_bug.cgi?id=1655
Bug ID: 1655
Summary: Kernel crash when hot-unplug igb_uio device while DPDK
application is running
Product: DPDK
Version: unspecified
Hardware: All
OS: All
https://bugs.dpdk.org/show_bug.cgi?id=1656
Bug ID: 1656
Summary: AVX-512 support disabled
Product: DPDK
Version: 18.11
Hardware: All
OS: Other
Status: UNCONFIRMED
Severity: normal
Priority: Norma
https://bugs.dpdk.org/show_bug.cgi?id=1653
Bug ID: 1653
Summary: PHY link up fails when rebinding i40e NICs to kernel
driver
Product: DPDK
Version: unspecified
Hardware: All
OS: All
Status: UNCON
https://bugs.dpdk.org/show_bug.cgi?id=1658
Bug ID: 1658
Summary: Vhost multi-queue reconnection failed with QEMU
version 4.2.0 to 5.1.0
Product: DPDK
Version: 18.11
Hardware: All
OS: All
Status:
https://bugs.dpdk.org/show_bug.cgi?id=1657
Bug ID: 1657
Summary: Unsuitable IOVA mode may be picked as the default
Product: DPDK
Version: 18.11
Hardware: All
OS: Linux
Status: UNCONFIRMED
Severity: normal
v4:
- Addressed review comments.
- Used newly introduced macros as suggested.
*** BLURB HERE ***
Shaiq Wani (2):
common/idpf: enable AVX2 for single queue Rx
common/idpf: enable AVX2 for single queue Tx
doc/guides/nics/idpf.rst| 8 +-
doc/guides/rel_notes/release_25_03
In case some CPUs don't support AVX512. Enable AVX2 for them to
get better per-core performance.
The single queue model processes all packets in order while
the split queue model separates packet data and metadata into
different queues for parallel processing and improved performance.
Signed-off-
In case some CPUs don't support AVX512. Enable AVX2 for them to
get better per-core performance.
The single queue model processes all packets in order while
the split queue model separates packet data and metadata into
different queues for parallel processing and improved performance.
Signed-off-
In case some CPUs don't support AVX512. Enable AVX2 for them to
get better per-core performance.
The single queue model processes all packets in order while
the split queue model separates packet data and metadata into
different queues for parallel processing and improved performance.
Signed-off-
In case some CPUs don't support AVX512. Enable AVX2 for them to
get better per-core performance.
The single queue model processes all packets in order while
the split queue model separates packet data and metadata into
different queues for parallel processing and improved performance.
Signed-off-
v5:
- Addressed review comments.
- Used newly introduced macros as suggested.
- Fixed build and compilation issues.
Shaiq Wani (2):
common/idpf: enable AVX2 for single queue Rx
common/idpf: enable AVX2 for single queue Tx
doc/guides/nics/idpf.rst| 8 +-
doc/guides/rel
74 matches
Mail list logo