Linux Headquarters
[ Register ]
[ About us ] [ Home Page ]

Advertisement
[ Kernel ] [ Documentation ] [ Links ] [ Books ]

Advertisement

Kernel v2.6.25-rc5-git6 /init/Kconfig

Filename:/init/Kconfig
Lines Added:3
Lines Deleted:31
Also changed in: (Previous) 2.6.25-rc5-git5  2.6.25-rc5-git4  2.6.25-rc5-git3  2.6.25-rc5-git2  2.6.25-rc5-git1  2.6.25-rc5 
(Following) 2.6.25-rc5-git7  2.6.25-rc6  2.6.25-rc7  2.6.25-rc8  2.6.25-rc9  2.6.25 

Location
[  2.6.25-rc5-git6
  [  init
     o  Kconfig

Patch

diff --git a/init/Kconfig b/init/Kconfig
index 074ac97..a97924b 100644
--- a/init/Kconfig
+++ b/init/Kconfig
@@ -865,38 +865,10 @@ source "block/Kconfig"
 config PREEMPT_NOTIFIERS
    bool
 
-choice
-   prompt "RCU implementation type:"
-   default CLASSIC_RCU
-   help
-     This allows you to choose either the classic RCU implementation
-     that is designed for best read-side performance on non-realtime
-     systems, or the preemptible RCU implementation for best latency
-     on realtime systems.  Note that some kernel preemption modes
-     will restrict your choice.
-
-     Select the default if you are unsure.
-
 config CLASSIC_RCU
-   bool "Classic RCU"
+   def_bool !PREEMPT_RCU
    help
      This option selects the classic RCU implementation that is
      designed for best read-side performance on non-realtime
-     systems.
-
-     Say Y if you are unsure.
-
-config PREEMPT_RCU
-   bool "Preemptible RCU"
-   depends on PREEMPT
-   help
-     This option reduces the latency of the kernel by making certain
-     RCU sections preemptible. Normally RCU code is non-preemptible, if
-     this option is selected then read-only RCU sections become
-     preemptible. This helps latency, but may expose bugs due to
-     now-naive assumptions about each RCU read-side critical section
-     remaining on a given CPU through its execution.
-
-     Say N if you are unsure.
-
-endchoice
+     systems.  Classic RCU is the default.  Note that the
+     PREEMPT_RCU symbol is used to select/deselect this option.


Comments: webmaster (at) linuxhq.com.
Advertising: banners (at) linuxhq.com.
Compilation ©1998-2008 Linux Headquarters, Inc.