valeriyvdovin / rpms / systemd

Forked from rpms/systemd 4 years ago
Clone

Blame SOURCES/0497-rules-move-cpu-hotplug-rule-to-separate-file.patch

a19bc6
From 360d7eb0f8233d16557ef34a9e58055a67ea9b70 Mon Sep 17 00:00:00 2001
a19bc6
From: Michal Sekletar <msekleta@redhat.com>
a19bc6
Date: Mon, 12 Jun 2017 13:43:48 +0200
a19bc6
Subject: [PATCH] rules: move cpu hotplug rule to separate file
a19bc6
a19bc6
In kdump initrd we don't want to automatically bring online all
a19bc6
available CPUs. Hence, kdump maintainers can easily mask the rule by
a19bc6
placing symlink to /dev/null with the same name in /etc/udev/rules.d
a19bc6
a19bc6
RHEL-only
a19bc6
a19bc6
Related: #1266322
a19bc6
a19bc6
[msekleta: note that this is just part of the fix for #1266322, in
a19bc6
order to fix the bug it is necessary to actually mask the newly added
a19bc6
rule when generating kdump initrd]
a19bc6
---
a19bc6
 Makefile.am                       | 1 +
a19bc6
 rules/40-redhat-cpu-hotplug.rules | 4 ++++
a19bc6
 rules/40-redhat.rules             | 3 ---
a19bc6
 3 files changed, 5 insertions(+), 3 deletions(-)
a19bc6
 create mode 100644 rules/40-redhat-cpu-hotplug.rules
a19bc6
a19bc6
diff --git a/Makefile.am b/Makefile.am
181b3f
index e9ceac98a..94fee02c5 100644
a19bc6
--- a/Makefile.am
a19bc6
+++ b/Makefile.am
a19bc6
@@ -3511,6 +3511,7 @@ dist_udevrules_DATA += \
a19bc6
 	rules/80-net-setup-link.rules \
a19bc6
 	rules/95-udev-late.rules \
a19bc6
 	rules/40-redhat.rules \
a19bc6
+	rules/40-redhat-cpu-hotplug.rules \
a19bc6
 	rules/73-idrac.rules \
a19bc6
         rules/80-net-name-slot.rules
a19bc6
 
a19bc6
diff --git a/rules/40-redhat-cpu-hotplug.rules b/rules/40-redhat-cpu-hotplug.rules
a19bc6
new file mode 100644
181b3f
index 000000000..bc5ddc841
a19bc6
--- /dev/null
a19bc6
+++ b/rules/40-redhat-cpu-hotplug.rules
a19bc6
@@ -0,0 +1,4 @@
a19bc6
+# do not edit this file, it will be overwritten on update
a19bc6
+
a19bc6
+# CPU hotadd request
a19bc6
+SUBSYSTEM=="cpu", ACTION=="add", TEST=="online", ATTR{online}=="0", ATTR{online}="1"
a19bc6
diff --git a/rules/40-redhat.rules b/rules/40-redhat.rules
181b3f
index 34a1df9c4..d04c7fc9a 100644
a19bc6
--- a/rules/40-redhat.rules
a19bc6
+++ b/rules/40-redhat.rules
a19bc6
@@ -1,8 +1,5 @@
a19bc6
 # do not edit this file, it will be overwritten on update
a19bc6
 
a19bc6
-# CPU hotadd request
a19bc6
-SUBSYSTEM=="cpu", ACTION=="add", TEST=="online", ATTR{online}=="0", ATTR{online}="1"
a19bc6
-
a19bc6
 # Memory hotadd request
a19bc6
 SUBSYSTEM=="memory", ACTION=="add", PROGRAM="/bin/uname -p", RESULT!="s390*", ATTR{state}=="offline", ATTR{state}="online"
a19bc6