rcu: Document kernel command-line parameters
authorPaul E. McKenney <paul.mckenney@linaro.org>
Mon, 23 Apr 2012 17:54:45 +0000 (10:54 -0700)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Wed, 25 Apr 2012 03:54:53 +0000 (20:54 -0700)
Bring RCU's kernel command-line parameter documentation up to date.

Signed-off-by: Paul E. McKenney <paul.mckenney@linaro.org>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Documentation/kernel-parameters.txt

index c1601e5a8b71e81ae57f7d1d5a70be5449501443..ab84a01c8d68d6ec90465d958c7988786ae51be6 100644 (file)
@@ -2330,18 +2330,100 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
        ramdisk_size=   [RAM] Sizes of RAM disks in kilobytes
                        See Documentation/blockdev/ramdisk.txt.
 
-       rcupdate.blimit=        [KNL,BOOT]
+       rcutree.blimit= [KNL,BOOT]
                        Set maximum number of finished RCU callbacks to process
                        in one batch.
 
-       rcupdate.qhimark=       [KNL,BOOT]
+       rcutree.qhimark=        [KNL,BOOT]
                        Set threshold of queued
                        RCU callbacks over which batch limiting is disabled.
 
-       rcupdate.qlowmark=      [KNL,BOOT]
+       rcutree.qlowmark=       [KNL,BOOT]
                        Set threshold of queued RCU callbacks below which
                        batch limiting is re-enabled.
 
+       rcutree.rcu_cpu_stall_suppress= [KNL,BOOT]
+                       Suppress RCU CPU stall warning messages.
+
+       rcutree.rcu_cpu_stall_timeout= [KNL,BOOT]
+                       Set timeout for RCU CPU stall warning messages.
+
+       rcutorture.fqs_duration= [KNL,BOOT]
+                       Set duration of force_quiescent_state bursts.
+
+       rcutorture.fqs_holdoff= [KNL,BOOT]
+                       Set holdoff time within force_quiescent_state bursts.
+
+       rcutorture.fqs_stutter= [KNL,BOOT]
+                       Set wait time between force_quiescent_state bursts.
+
+       rcutorture.irqreader= [KNL,BOOT]
+                       Test RCU readers from irq handlers.
+
+       rcutorture.n_barrier_cbs= [KNL,BOOT]
+                       Set callbacks/threads for rcu_barrier() testing.
+
+       rcutorture.nfakewriters= [KNL,BOOT]
+                       Set number of concurrent RCU writers.  These just
+                       stress RCU, they don't participate in the actual
+                       test, hence the "fake".
+
+       rcutorture.nreaders= [KNL,BOOT]
+                       Set number of RCU readers.
+
+       rcutorture.onoff_holdoff= [KNL,BOOT]
+                       Set time (s) after boot for CPU-hotplug testing.
+
+       rcutorture.onoff_interval= [KNL,BOOT]
+                       Set time (s) between CPU-hotplug operations, or
+                       zero to disable CPU-hotplug testing.
+
+       rcutorture.shuffle_interval= [KNL,BOOT]
+                       Set task-shuffle interval (s).  Shuffling tasks
+                       allows some CPUs to go into dyntick-idle mode
+                       during the rcutorture test.
+
+       rcutorture.shutdown_secs= [KNL,BOOT]
+                       Set time (s) after boot system shutdown.  This
+                       is useful for hands-off automated testing.
+
+       rcutorture.stall_cpu= [KNL,BOOT]
+                       Duration of CPU stall (s) to test RCU CPU stall
+                       warnings, zero to disable.
+
+       rcutorture.stall_cpu_holdoff= [KNL,BOOT]
+                       Time to wait (s) after boot before inducing stall.
+
+       rcutorture.stat_interval= [KNL,BOOT]
+                       Time (s) between statistics printk()s.
+
+       rcutorture.stutter= [KNL,BOOT]
+                       Time (s) to stutter testing, for example, specifying
+                       five seconds causes the test to run for five seconds,
+                       wait for five seconds, and so on.  This tests RCU's
+                       ability to transition abruptly to and from idle.
+
+       rcutorture.test_boost= [KNL,BOOT]
+                       Test RCU priority boosting?  0=no, 1=maybe, 2=yes.
+                       "Maybe" means test if the RCU implementation
+                       under test support RCU priority boosting.
+
+       rcutorture.test_boost_duration= [KNL,BOOT]
+                       Duration (s) of each individual boost test.
+
+       rcutorture.test_boost_interval= [KNL,BOOT]
+                       Interval (s) between each boost test.
+
+       rcutorture.test_no_idle_hz= [KNL,BOOT]
+                       Test RCU's dyntick-idle handling.  See also the
+                       rcutorture.shuffle_interval parameter.
+
+       rcutorture.torture_type= [KNL,BOOT]
+                       Specify the RCU implementation to test.
+
+       rcutorture.verbose= [KNL,BOOT]
+                       Enable additional printk() statements.
+
        rdinit=         [KNL]
                        Format: <full_path>
                        Run specified binary instead of /init from the ramdisk,