aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation
diff options
context:
space:
mode:
authorPaul E. McKenney <paul.mckenney@linaro.org>2012-04-23 13:54:45 -0400
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>2012-04-24 23:54:53 -0400
commitdabb8aa96020bde8359bc73e76c484dd7ff9b7f2 (patch)
tree75da355f3e9eb331e381ac1c6b0a641bd1768608 /Documentation
parent8932a63d5edb02f714d50c26583152fe0a97a69c (diff)
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>
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/kernel-parameters.txt88
1 files changed, 85 insertions, 3 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index c1601e5a8b71..ab84a01c8d68 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -2330,18 +2330,100 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
2330 ramdisk_size= [RAM] Sizes of RAM disks in kilobytes 2330 ramdisk_size= [RAM] Sizes of RAM disks in kilobytes
2331 See Documentation/blockdev/ramdisk.txt. 2331 See Documentation/blockdev/ramdisk.txt.
2332 2332
2333 rcupdate.blimit= [KNL,BOOT] 2333 rcutree.blimit= [KNL,BOOT]
2334 Set maximum number of finished RCU callbacks to process 2334 Set maximum number of finished RCU callbacks to process
2335 in one batch. 2335 in one batch.
2336 2336
2337 rcupdate.qhimark= [KNL,BOOT] 2337 rcutree.qhimark= [KNL,BOOT]
2338 Set threshold of queued 2338 Set threshold of queued
2339 RCU callbacks over which batch limiting is disabled. 2339 RCU callbacks over which batch limiting is disabled.
2340 2340
2341 rcupdate.qlowmark= [KNL,BOOT] 2341 rcutree.qlowmark= [KNL,BOOT]
2342 Set threshold of queued RCU callbacks below which 2342 Set threshold of queued RCU callbacks below which
2343 batch limiting is re-enabled. 2343 batch limiting is re-enabled.
2344 2344
2345 rcutree.rcu_cpu_stall_suppress= [KNL,BOOT]
2346 Suppress RCU CPU stall warning messages.
2347
2348 rcutree.rcu_cpu_stall_timeout= [KNL,BOOT]
2349 Set timeout for RCU CPU stall warning messages.
2350
2351 rcutorture.fqs_duration= [KNL,BOOT]
2352 Set duration of force_quiescent_state bursts.
2353
2354 rcutorture.fqs_holdoff= [KNL,BOOT]
2355 Set holdoff time within force_quiescent_state bursts.
2356
2357 rcutorture.fqs_stutter= [KNL,BOOT]
2358 Set wait time between force_quiescent_state bursts.
2359
2360 rcutorture.irqreader= [KNL,BOOT]
2361 Test RCU readers from irq handlers.
2362
2363 rcutorture.n_barrier_cbs= [KNL,BOOT]
2364 Set callbacks/threads for rcu_barrier() testing.
2365
2366 rcutorture.nfakewriters= [KNL,BOOT]
2367 Set number of concurrent RCU writers. These just
2368 stress RCU, they don't participate in the actual
2369 test, hence the "fake".
2370
2371 rcutorture.nreaders= [KNL,BOOT]
2372 Set number of RCU readers.
2373
2374 rcutorture.onoff_holdoff= [KNL,BOOT]
2375 Set time (s) after boot for CPU-hotplug testing.
2376
2377 rcutorture.onoff_interval= [KNL,BOOT]
2378 Set time (s) between CPU-hotplug operations, or
2379 zero to disable CPU-hotplug testing.
2380
2381 rcutorture.shuffle_interval= [KNL,BOOT]
2382 Set task-shuffle interval (s). Shuffling tasks
2383 allows some CPUs to go into dyntick-idle mode
2384 during the rcutorture test.
2385
2386 rcutorture.shutdown_secs= [KNL,BOOT]
2387 Set time (s) after boot system shutdown. This
2388 is useful for hands-off automated testing.
2389
2390 rcutorture.stall_cpu= [KNL,BOOT]
2391 Duration of CPU stall (s) to test RCU CPU stall
2392 warnings, zero to disable.
2393
2394 rcutorture.stall_cpu_holdoff= [KNL,BOOT]
2395 Time to wait (s) after boot before inducing stall.
2396
2397 rcutorture.stat_interval= [KNL,BOOT]
2398 Time (s) between statistics printk()s.
2399
2400 rcutorture.stutter= [KNL,BOOT]
2401 Time (s) to stutter testing, for example, specifying
2402 five seconds causes the test to run for five seconds,
2403 wait for five seconds, and so on. This tests RCU's
2404 ability to transition abruptly to and from idle.
2405
2406 rcutorture.test_boost= [KNL,BOOT]
2407 Test RCU priority boosting? 0=no, 1=maybe, 2=yes.
2408 "Maybe" means test if the RCU implementation
2409 under test support RCU priority boosting.
2410
2411 rcutorture.test_boost_duration= [KNL,BOOT]
2412 Duration (s) of each individual boost test.
2413
2414 rcutorture.test_boost_interval= [KNL,BOOT]
2415 Interval (s) between each boost test.
2416
2417 rcutorture.test_no_idle_hz= [KNL,BOOT]
2418 Test RCU's dyntick-idle handling. See also the
2419 rcutorture.shuffle_interval parameter.
2420
2421 rcutorture.torture_type= [KNL,BOOT]
2422 Specify the RCU implementation to test.
2423
2424 rcutorture.verbose= [KNL,BOOT]
2425 Enable additional printk() statements.
2426
2345 rdinit= [KNL] 2427 rdinit= [KNL]
2346 Format: <full_path> 2428 Format: <full_path>
2347 Run specified binary instead of /init from the ramdisk, 2429 Run specified binary instead of /init from the ramdisk,