From 4f5d16cec79f81e1d37edd64ee4cdc2e8289d48b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com> Date: Mon, 15 Jan 2024 16:33:20 +0100 Subject: [PATCH] Add microcode_ctl to a reboot list Resolves: RHEL-4600 --- ...g-Add-microcode_ctl-to-a-reboot-list.patch | 40 +++++++++++++++++++ dnf-plugins-core.spec | 6 ++- 2 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 0014-needs-restarting-Add-microcode_ctl-to-a-reboot-list.patch diff --git a/0014-needs-restarting-Add-microcode_ctl-to-a-reboot-list.patch b/0014-needs-restarting-Add-microcode_ctl-to-a-reboot-list.patch new file mode 100644 index 0000000..7ffe6fd --- /dev/null +++ b/0014-needs-restarting-Add-microcode_ctl-to-a-reboot-list.patch @@ -0,0 +1,40 @@ +From b4b3affd654f53d5f1a808e1ed7ea004fe875f96 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com> +Date: Thu, 23 Nov 2023 16:26:06 +0100 +Subject: [PATCH] needs-restarting: Add microcode_ctl to a reboot list +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +commit 9f46488c6b1ac553989a3fd8a9ea18271451c5e8 upstream. + +To fully update CPU microcode, a reboot is needed because the +microcode update should be applied before starting a kernel and other +process. + +Therefore recommend a reboot after installing or updating +microcode_ctl package. + +https://issues.redhat.com/browse/RHEL-4600 +Signed-off-by: Petr Písař <ppisar@redhat.com> +--- + plugins/needs_restarting.py | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/plugins/needs_restarting.py b/plugins/needs_restarting.py +index baadde0..309a216 100644 +--- a/plugins/needs_restarting.py ++++ b/plugins/needs_restarting.py +@@ -40,7 +40,8 @@ import time + # For which package updates we should recommend a reboot + # Mostly taken from https://access.redhat.com/solutions/27943 + NEED_REBOOT = ['kernel', 'kernel-rt', 'glibc', 'linux-firmware', +- 'systemd', 'dbus', 'dbus-broker', 'dbus-daemon'] ++ 'systemd', 'dbus', 'dbus-broker', 'dbus-daemon', ++ 'microcode_ctl'] + + def get_options_from_dir(filepath, base): + """ +-- +2.43.0 + diff --git a/dnf-plugins-core.spec b/dnf-plugins-core.spec index 7d3201e..dd85b85 100644 --- a/dnf-plugins-core.spec +++ b/dnf-plugins-core.spec @@ -34,7 +34,7 @@ Name: dnf-plugins-core Version: 4.3.0 -Release: 12%{?dist} +Release: 13%{?dist} Summary: Core Plugins for DNF License: GPLv2+ URL: https://github.com/rpm-software-management/dnf-plugins-core @@ -52,6 +52,7 @@ Patch10: 0010-sys-upgrade_Wait_until_upgrade_done_before_poweoff.patch Patch11: 0011-Update-translations-RHEL-9.3.patch Patch12: 0012-RHEL-6394-Fix-incorrect-spanish-translation-file.patch Patch13: 0013-Fix-for-issue-with-binary-garbage-in-smaps-files.patch +Patch14: 0014-needs-restarting-Add-microcode_ctl-to-a-reboot-list.patch BuildArch: noarch BuildRequires: cmake @@ -799,6 +800,9 @@ ln -sf %{_mandir}/man1/%{yum_utils_subpackage_name}.1.gz %{buildroot}%{_mandir}/ %endif %changelog +* Mon Jan 15 2024 Petr Pisar <ppisar@redhat.com> - 4.3.0-13 +- Add microcode_ctl to a reboot list (RHEL-4600) + * Wed Oct 25 2023 Jaroslav Rohel <jrohel@redhat.com> - 4.3.0-12 - Fix incorrect spanish translation file (RHEL-6394) - Fix for strange issue with binary garbage in smaps files (RHEL-6420, RhBug:2231923)