Sync from SUSE:SLFO:Main dpdk revision ca6f0634174a6ce2c833100e27ee877e
This commit is contained in:
41
0001-dts-generate-random-capture_name-per-call.patch
Normal file
41
0001-dts-generate-random-capture_name-per-call.patch
Normal file
@@ -0,0 +1,41 @@
|
||||
From a1601d25a7c05e9b572c5055ffd460f7b902258c Mon Sep 17 00:00:00 2001
|
||||
From: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
|
||||
Date: Thu, 5 Jun 2025 16:48:27 +0200
|
||||
Subject: [PATCH 1/1] dts: generate random capture_name per call
|
||||
Reference: boo#1244130
|
||||
|
||||
Previously, `capture_name` defaulted to a "dynamic" value. This caused
|
||||
non-deterministic documentation (as reported in
|
||||
https://bugs.dpdk.org/show_bug.cgi?id=1718) and could lead to
|
||||
overwriting capture files if the method was called
|
||||
multiple times within a single Python process.
|
||||
---
|
||||
.../traffic_generator/capturing_traffic_generator.py | 5 ++++-
|
||||
1 file changed, 4 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/dts/framework/testbed_model/traffic_generator/capturing_traffic_generator.py b/dts/framework/testbed_model/traffic_generator/capturing_traffic_generator.py
|
||||
index 66a77da9c4..c1e4a898d4 100644
|
||||
--- a/dts/framework/testbed_model/traffic_generator/capturing_traffic_generator.py
|
||||
+++ b/dts/framework/testbed_model/traffic_generator/capturing_traffic_generator.py
|
||||
@@ -70,7 +70,7 @@ def send_packets_and_capture(
|
||||
receive_port: Port,
|
||||
filter_config: PacketFilteringConfig,
|
||||
duration: float,
|
||||
- capture_name: str = _get_default_capture_name(),
|
||||
+ capture_name: str = None,
|
||||
) -> list[Packet]:
|
||||
"""Send `packets` and capture received traffic.
|
||||
|
||||
@@ -104,6 +104,9 @@ def send_packets_and_capture(
|
||||
duration,
|
||||
)
|
||||
|
||||
+ if capture_name is None:
|
||||
+ capture_name = _get_default_capture_name()
|
||||
+
|
||||
self._logger.debug(f"Received packets: {get_packet_summaries(received_packets)}")
|
||||
self._write_capture_from_packets(capture_name, received_packets)
|
||||
return received_packets
|
||||
--
|
||||
2.43.0
|
||||
|
49
dpdk.changes
49
dpdk.changes
@@ -1,26 +1,49 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 1 13:30:00 UTC 2025 - Clemens Famulla-Conrad <cfamullaconrad@suse.com>
|
||||
Thu Jun 5 14:55:25 UTC 2025 - Clemens Famulla-Conrad <cfamullaconrad@suse.com>
|
||||
|
||||
- Fix deterministic build [bsc#1244130]
|
||||
[+ 0001-dts-generate-random-capture_name-per-call.patch]
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 1 09:54:21 UTC 2025 - Clemens Famulla-Conrad <cfamullaconrad@suse.com>
|
||||
|
||||
- Change 0001-always_inline-fix.patch by replacing the function
|
||||
rte_trace_feature_is_enabled with a preprocessor substitution,
|
||||
this also work with older gcc7 where -mgeneral-regs-only isn't
|
||||
available.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 31 11:49:34 UTC 2025 - Richard Biener <rguenther@suse.com>
|
||||
|
||||
- Add 0001-always_inline-fix.patch to fix issue with always_inline
|
||||
in rte_trace_feature_is_enabled() and replace it with preprocessor substitution.
|
||||
Remove GCC 14 build requirement for SLE15/16 again.
|
||||
- Fixup: Add "Provides:" for 'thunderx' multibuild flavor. Also remove
|
||||
'Provides: dpdk-any' as there are no users. [bsc#1237385]
|
||||
and rte_trace_feature_is_enabled which should use -mgeneral-regs-only
|
||||
to inter-operate with other ISA flags. Remove GCC 14 build requirement
|
||||
for SLE15/16 again.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 17 09:00:00 UTC 2025 - Clemens Famulla-Conrad <cfamullaconrad@suse.com>
|
||||
Fri Mar 14 13:37:33 UTC 2025 - Clemens Famulla-Conrad <cfamullaconrad@suse.com>
|
||||
|
||||
- Drop multibuild flavor "thunderx" as it is equal to aarch64 [bsc#1237385]
|
||||
- Update to version 24.11.1 [jsc#PED-11233]
|
||||
* Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
|
||||
- Remove the 'thunderx' multibuild flavor; it was identical to aarch64.
|
||||
It also makes 'Provides: dpdk-any' obsolete. [bsc#1237385]
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 10 13:21:19 UTC 2025 - Clemens Famulla-Conrad <cfamullaconrad@suse.com>
|
||||
|
||||
- Update to version 24.11.1
|
||||
* Contains DPDK 24.11 plus the fix for CVE-2024-11614,
|
||||
remove patch dpdk-CVE-2024-11614.patch
|
||||
* This update fix build with glibc 2.41
|
||||
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error
|
||||
- Move docs from %{_docdir}/dpdk/dpdk to %{_docdir}/dpdk
|
||||
- Move docs from %{_docdir}/dpdk/dpdk to %{docdir}/dpdk
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 1 13:14:23 UTC 2025 - Duraisankar P <Duraisankar.pitchumani@suse.com>
|
||||
Mon Feb 17 07:38:12 UTC 2025 - Guillaume GARDET <guillaume.gardet@opensuse.org>
|
||||
|
||||
- Update to LTS version 24.11
|
||||
* Changelog: https://doc.dpdk.org/guides/rel_notes/release_24_11.html
|
||||
* This update fix build with glibc 2.41
|
||||
- Use gcc14 on x86_64 SLE15/16 to avoid the inline error
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 1 13:12:20 UTC 2025 - Duraisankar P <Duraisankar.pitchumani@suse.com>
|
||||
|
||||
- Fix CVE-2024-11614 [bsc#1234718] - Denial Of Service from malicious guest on hypervisors using DPDK Vhost library
|
||||
- Added patch,
|
||||
|
@@ -51,6 +51,8 @@ Patch0: 0001-fix-cpu-compatibility.patch
|
||||
Patch1: 0001-examples-vm_power_manager-add-missing-header.patch
|
||||
# Fix inline error for < gcc14 (<=SLE16)
|
||||
Patch2: 0001-always_inline-fix.patch
|
||||
# Fix reproducable builds https://bugzilla.opensuse.org/show_bug.cgi?id=1244130
|
||||
Patch3: 0001-dts-generate-random-capture_name-per-call.patch
|
||||
BuildRequires: %{python_module Sphinx}
|
||||
BuildRequires: %{python_module pyelftools >= 0.22}
|
||||
BuildRequires: %{pythons}
|
||||
|
Reference in New Issue
Block a user