The new stx-openstack release will be based on the Openstack 2025.1 Epoxy version, which uses libvirt >= 8.0.0. This change aims to upversion the current libvirt package from 7.0.0-3 to the 8.0.0-1. To make this possible, it was necessary to update the libvirt metadata and review all the patches currently applied to version 7.0.0-3, analyzing which patches should be kept, which need to be adapted, which can be removed and which new patches need to be created. The following list describes the actions taken for each patch included in this change: Patches removed because they are no longer needed in version 8.0.0-1: CVE-2021-3631.patch CVE-2021-3667.patch CVE-2021-3975.patch CVE-2021-4147_1.patch CVE-2021-4147_2.patch CVE-2021-4147_3.patch CVE-2021-4147_4.patch CVE-2021-4147_5.patch CVE-2021-4147_6.patch 0010-qemu-capabilities-Introduce-QEMU_CAPS_OBJECT_QAPIFIE.patch 0011-qemu-monitor-Make-wrapping-of-props-of-object-add-op.patch 0012-qemuMonitorCreateObjectPropsWrap-Open-code-in-qemuBu.patch 0013-qemu-monitor-Don-t-add-props-wrapper-if-qemu-has-QEM.patch 0014-qemu-remove-support-for-generating-yes-no-boolean-op.patch 0015-qemu-command-Use-JSON-for-QAPIfied-object-directly.patch 0016-qemu-capabilities-Enable-detection-of-QEMU_CAPS_OBJE.patch libxl-Fix-domain-shutdown.patch Patches adapted due to changes between versions 7.0.0-3 and 8.0.0-1: CVE-2024-1441.patch CVE-2024-2494.patch CVE-2024-2496.patch 0001-STX-Customize-Debian-build-files.patch 0001-STX-CPU-pinning-not-working-over-live-migration.patch 0002-STX-System-Logging-set-group-read-permission-on-log.patch 0003-STX-Drop-migration-poll-times-to-10mS.patch 0004-STX-DPDK-parms-handling.patch 0007-STX-Stop-processing-memory-stats-if-balloon-info.patch 0008-STX-Increase-timeout-for-connecting-to-monitor.patch 0009-STX-pci-sriov-perform-limited-retry-on-netlink.patch Some examples of changes between libvirt versions that required updates to the patches can be found in [1], [2], [3], [4], and [5]. New patch required to ensure compatibility with the libc6-dev version dependency (see the patch description for more details): 0002-STX-Adjust-libc6-dev-version-compatibility.patch [1] https://salsa.debian.org/libvirt-team/libvirt/-/commit/53a7a787d3 [2] https://salsa.debian.org/libvirt-team/libvirt/-/blob/debian/7.0.0-3/src/conf/domain_conf.c?ref_type=tags#L2011 [3] https://salsa.debian.org/libvirt-team/libvirt/-/blob/debian/8.0.0-1/src/conf/domain_conf.c?ref_type=tags#L2079 [4] https://salsa.debian.org/libvirt-team/libvirt/-/blob/debian/7.0.0-3/src/qemu/qemu_monitor_json.c?ref_type=tags#L2270 [5] https://salsa.debian.org/libvirt-team/libvirt/-/blob/debian/8.0.0-1/src/qemu/qemu_monitor_json.c?ref_type=tags#L2076 TEST PLAN: PASS - build-pkgs --all PASS - build-pkgs -c -p libvirt PASS - build ISO image PASS - build wheels and base docker image PASS - build stx-libvirt docker image PASS - build stx-openstack PASS - AIO-SX: fresh install with the ISO PASS - launch/pause/resume/restart/delete vm on the host PASS - STD system: apply stx-openstack PASS - check pods are healthy PASS - check libvirt version PASS - launch vm PASS - pause/resume vm PASS - restart vm PASS - delete vm PASS - cold migrate vm PASS - live migrate vm PASS - virsh list vm Story: 2011516 Task: 52969 Change-Id: I792e8bba8b7288f2d3257ce3e1c5d0fc0780fcf8 Signed-off-by: Murillo Arantes <murillo.arantes@windriver.com> Co-Authored-By: Daniel Caires <danielmarques.caires@windriver.com>
38 lines
1.3 KiB
Diff
38 lines
1.3 KiB
Diff
From 2721c79b6cd8caf0f7d1796c2316567cd44b2caa Mon Sep 17 00:00:00 2001
|
|
From: Ludovic Beliveau <ludovic.beliveau@windriver.com>
|
|
Date: Mon, 21 Mar 2016 17:46:41 -0400
|
|
Subject: [PATCH] STX: CPU pinning not working over live-migration
|
|
|
|
Commit carried over from pre-CentOS
|
|
|
|
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
|
Signed-off-by: Thales Elero Cervi <thaleselero.cervi@windriver.com>
|
|
[ Fixed pointers while porting patch to libvirt v8.0.0-1 ]
|
|
Signed-off-by: Daniel Caires <danielmarques.caires@windriver.com>
|
|
---
|
|
src/conf/domain_conf.c | 4 ++++
|
|
1 file changed, 4 insertions(+)
|
|
|
|
diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c
|
|
index 5691b8d2d..755de0f26 100644
|
|
--- a/src/conf/domain_conf.c
|
|
+++ b/src/conf/domain_conf.c
|
|
@@ -22550,10 +22550,14 @@ virDomainDefCheckABIStabilityFlags(virDomainDef *src,
|
|
goto error;
|
|
}
|
|
|
|
+ /* STX: Disable this check since it is problematic.
|
|
+ - Note that disabling this check is not critical since
|
|
+ this section is regenerated at destination.
|
|
for (i = 0; i < src->nconsoles; i++)
|
|
if (!virDomainConsoleDefCheckABIStability(src->consoles[i],
|
|
dst->consoles[i]))
|
|
goto error;
|
|
+ */
|
|
|
|
if (src->nhubs != dst->nhubs) {
|
|
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
|
|
--
|
|
2.34.1
|
|
|