rcu: Document kernel command-line parameters
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>
This commit is contained in:
committed by
Paul E. McKenney
parent
8932a63d5e
commit
dabb8aa960
@@ -2330,18 +2330,100 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
|
|||||||
ramdisk_size= [RAM] Sizes of RAM disks in kilobytes
|
ramdisk_size= [RAM] Sizes of RAM disks in kilobytes
|
||||||
See Documentation/blockdev/ramdisk.txt.
|
See Documentation/blockdev/ramdisk.txt.
|
||||||
|
|
||||||
rcupdate.blimit= [KNL,BOOT]
|
rcutree.blimit= [KNL,BOOT]
|
||||||
Set maximum number of finished RCU callbacks to process
|
Set maximum number of finished RCU callbacks to process
|
||||||
in one batch.
|
in one batch.
|
||||||
|
|
||||||
rcupdate.qhimark= [KNL,BOOT]
|
rcutree.qhimark= [KNL,BOOT]
|
||||||
Set threshold of queued
|
Set threshold of queued
|
||||||
RCU callbacks over which batch limiting is disabled.
|
RCU callbacks over which batch limiting is disabled.
|
||||||
|
|
||||||
rcupdate.qlowmark= [KNL,BOOT]
|
rcutree.qlowmark= [KNL,BOOT]
|
||||||
Set threshold of queued RCU callbacks below which
|
Set threshold of queued RCU callbacks below which
|
||||||
batch limiting is re-enabled.
|
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]
|
rdinit= [KNL]
|
||||||
Format: <full_path>
|
Format: <full_path>
|
||||||
Run specified binary instead of /init from the ramdisk,
|
Run specified binary instead of /init from the ramdisk,
|
||||||
|
Reference in New Issue
Block a user