summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKyle McMartin <kyle@fedoraproject.org>2014-09-17 13:10:12 -0500
committerKyle McMartin <kyle@fedoraproject.org>2014-09-17 13:10:12 -0500
commit3836faf6e68495fc70316229a3540506f7ce4c98 (patch)
tree4b051a82cfe82844f4cb224022dff4fa270e456a
parentdd6c13b6b2b29d56b407217442c53f24db31fa9d (diff)
downloadkernel-3836faf6e68495fc70316229a3540506f7ce4c98.tar.gz
kernel-3836faf6e68495fc70316229a3540506f7ce4c98.tar.xz
kernel-3836faf6e68495fc70316229a3540506f7ce4c98.zip
re-enable RCU_FAST_NO_HZ, enable NO_HZ_FULL on x86_64
- I also like to live dangerously. (Re-enable RCU_FAST_NO_HZ which has been off since April 2012. Also enable NO_HZ_FULL on x86_64.) - I added zipped modules ages ago, remove it from TODO.
-rw-r--r--TODO6
-rw-r--r--config-generic3
-rw-r--r--config-x86_64-generic7
-rw-r--r--kernel.spec5
4 files changed, 13 insertions, 8 deletions
diff --git a/TODO b/TODO
index b730fd591..4ef797a12 100644
--- a/TODO
+++ b/TODO
@@ -1,6 +1,3 @@
-* Post 3.5:
-- Check if PaulMcK has fixed CONFIG_RCU_FAST_NO_HZ
-
Config TODOs:
* review & disable a bunch of the I2C, RTC, DVB, SOUND options.
@@ -11,6 +8,3 @@ Spec file TODOs:
- Don't fail the build if a module is listed but not built (maybe).
- See if it can be tied into Kconfig instead of module names.
-* investigate gzip modules. Everything should support this now?
- Looks like about 70M savings per kernel installed.
-
diff --git a/config-generic b/config-generic
index 38d9517be..56f540e95 100644
--- a/config-generic
+++ b/config-generic
@@ -5200,8 +5200,7 @@ CONFIG_LSM_MMAP_MIN_ADDR=65536
CONFIG_STRIP_ASM_SYMS=y
# CONFIG_RCU_FANOUT_EXACT is not set
-# FIXME: Revisit FAST_NO_HZ after it's fixed
-# CONFIG_RCU_FAST_NO_HZ is not set
+CONFIG_RCU_FAST_NO_HZ=y
CONFIG_RCU_NOCB_CPU=y
CONFIG_RCU_NOCB_CPU_ALL=y
CONFIG_RCU_CPU_STALL_TIMEOUT=60
diff --git a/config-x86_64-generic b/config-x86_64-generic
index a19011733..b2b3a7854 100644
--- a/config-x86_64-generic
+++ b/config-x86_64-generic
@@ -184,3 +184,10 @@ CONFIG_SFC_MTD=y
CONFIG_MTD_CHAR=m
CONFIG_MTD_BLOCK=m
+# CONFIG_NO_HZ_IDLE is not set
+CONFIG_NO_HZ_FULL=y
+# CONFIG_NO_HZ_IDLE is not set
+CONFIG_NO_HZ_FULL=y
+CONFIG_NO_HZ_FULL_ALL=y
+# CONFIG_NO_HZ_FULL_SYSIDLE is not set
+# CONFIG_CONTEXT_TRACKING_FORCE is not set
diff --git a/kernel.spec b/kernel.spec
index 44c20a357..4ef0fe1da 100644
--- a/kernel.spec
+++ b/kernel.spec
@@ -2211,6 +2211,11 @@ fi
# ||----w |
# || ||
%changelog
+* Wed Sep 17 2014 Kyle McMartin <kyle@fedoraproject.org>
+- I also like to live dangerously. (Re-enable RCU_FAST_NO_HZ which has been off
+ since April 2012. Also enable NO_HZ_FULL on x86_64.)
+- I added zipped modules ages ago, remove it from TODO.
+
* Wed Sep 17 2014 Josh Boyer <jwboyer@fedoraproject.org> - 3.17.0-0.rc5.git2.1
- Linux v3.17-rc5-24-g37504a3be90b
- Fix vmwgfx header include (rhbz 1138759)