diff options
Diffstat (limited to 'Documentation/RCU/torture.txt')
| -rw-r--r-- | Documentation/RCU/torture.txt | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/Documentation/RCU/torture.txt b/Documentation/RCU/torture.txt index 02b3d14c0209..516527d4bc55 100644 --- a/Documentation/RCU/torture.txt +++ b/Documentation/RCU/torture.txt | |||
| @@ -10,13 +10,20 @@ status messages via printk(), which can be examined via the dmesg | |||
| 10 | command (perhaps grepping for "torture"). The test is started | 10 | command (perhaps grepping for "torture"). The test is started |
| 11 | when the module is loaded, and stops when the module is unloaded. | 11 | when the module is loaded, and stops when the module is unloaded. |
| 12 | 12 | ||
| 13 | However, actually setting this config option to "y" results in the system | 13 | CONFIG_RCU_TORTURE_TEST_RUNNABLE |
| 14 | running the test immediately upon boot, and ending only when the system | 14 | |
| 15 | is taken down. Normally, one will instead want to build the system | 15 | It is also possible to specify CONFIG_RCU_TORTURE_TEST=y, which will |
| 16 | with CONFIG_RCU_TORTURE_TEST=m and to use modprobe and rmmod to control | 16 | result in the tests being loaded into the base kernel. In this case, |
| 17 | the test, perhaps using a script similar to the one shown at the end of | 17 | the CONFIG_RCU_TORTURE_TEST_RUNNABLE config option is used to specify |
| 18 | this document. Note that you will need CONFIG_MODULE_UNLOAD in order | 18 | whether the RCU torture tests are to be started immediately during |
| 19 | to be able to end the test. | 19 | boot or whether the /proc/sys/kernel/rcutorture_runnable file is used |
| 20 | to enable them. This /proc file can be used to repeatedly pause and | ||
| 21 | restart the tests, regardless of the initial state specified by the | ||
| 22 | CONFIG_RCU_TORTURE_TEST_RUNNABLE config option. | ||
| 23 | |||
| 24 | You will normally -not- want to start the RCU torture tests during boot | ||
| 25 | (and thus the default is CONFIG_RCU_TORTURE_TEST_RUNNABLE=n), but doing | ||
| 26 | this can sometimes be useful in finding boot-time bugs. | ||
| 20 | 27 | ||
| 21 | 28 | ||
| 22 | MODULE PARAMETERS | 29 | MODULE PARAMETERS |
