]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
Merge branch 'urgent.2014.06.23a' of git://git.kernel.org/pub/scm/linux/kernel/git...
authorIngo Molnar <mingo@kernel.org>
Wed, 25 Jun 2014 05:37:49 +0000 (07:37 +0200)
committerIngo Molnar <mingo@kernel.org>
Wed, 25 Jun 2014 05:37:49 +0000 (07:37 +0200)
Pull RCU fixes from Paul E. McKenney:

" This series includes the following:

   1.    Export a pair of debug-object interfaces for RCU that will
         allow the slab allocators to avoid a recursion bug located
         by Sasha Levin.  Strictly speaking, this is not a regression,
         but it would be good to enable the fix.

   2.    Address a serious performance regression on an open/close
         micro-benchmark located by Dave Hansen.  The offending commit
         is ac1bea85781e (Make cond_resched() report RCU quiescent states).  "

Signed-off-by: Ingo Molnar <mingo@kernel.org>
1  2 
Documentation/kernel-parameters.txt

index 884904975d0b98ec126f22b0a51b6b26569d0b99,910c3829f81d02611a3172beedf1abf792984861..7ffecb5fd004a547693199f8b825e450a4bcfe5d
@@@ -1474,13 -1474,6 +1474,13 @@@ bytes respectively. Such letter suffixe
        js=             [HW,JOY] Analog joystick
                        See Documentation/input/joystick.txt.
  
 +      kaslr/nokaslr   [X86]
 +                      Enable/disable kernel and module base offset ASLR
 +                      (Address Space Layout Randomization) if built into
 +                      the kernel. When CONFIG_HIBERNATION is selected,
 +                      kASLR is disabled by default. When kASLR is enabled,
 +                      hibernation will be disabled.
 +
        keepinitrd      [HW,ARM]
  
        kernelcore=nn[KMG]      [KNL,X86,IA-64,PPC] This parameter
        noapic          [SMP,APIC] Tells the kernel to not make use of any
                        IOAPICs that may be present in the system.
  
 -      nokaslr         [X86]
 -                      Disable kernel and module base offset ASLR (Address
 -                      Space Layout Randomization) if built into the kernel.
 -
        noautogroup     Disable scheduler automatic task group creation.
  
        nobats          [PPC] Do not use BATs for mapping kernel lowmem
                        in certain environments such as networked servers or
                        real-time systems.
  
 +      nohibernate     [HIBERNATION] Disable hibernation and resume.
 +
        nohz=           [KNL] Boottime enable/disable dynamic ticks
                        Valid arguments: on, off
                        Default: on
                        leaf rcu_node structure.  Useful for very large
                        systems.
  
+       rcutree.jiffies_till_sched_qs= [KNL]
+                       Set required age in jiffies for a
+                       given grace period before RCU starts
+                       soliciting quiescent-state help from
+                       rcu_note_context_switch().
        rcutree.jiffies_till_first_fqs= [KNL]
                        Set delay from grace-period initialization to
                        first attempt to force quiescent states.
                noresume        Don't check if there's a hibernation image
                                present during boot.
                nocompress      Don't compress/decompress hibernation images.
 +              no              Disable hibernation and resume.
  
        retain_initrd   [RAM] Keep initrd memory after extraction