|
2918 | 2918 | locktorture.torture_type= [KNL] |
2919 | 2919 | Specify the locking implementation to test. |
2920 | 2920 |
|
| 2921 | + locktorture.writer_fifo= [KNL] |
| 2922 | + Run the write-side locktorture kthreads at |
| 2923 | + sched_set_fifo() real-time priority. |
| 2924 | + |
2921 | 2925 | locktorture.verbose= [KNL] |
2922 | 2926 | Enable additional printk() statements. |
2923 | 2927 |
|
|
4928 | 4932 | test until boot completes in order to avoid |
4929 | 4933 | interference. |
4930 | 4934 |
|
| 4935 | + rcuscale.kfree_by_call_rcu= [KNL] |
| 4936 | + In kernels built with CONFIG_RCU_LAZY=y, test |
| 4937 | + call_rcu() instead of kfree_rcu(). |
| 4938 | + |
| 4939 | + rcuscale.kfree_mult= [KNL] |
| 4940 | + Instead of allocating an object of size kfree_obj, |
| 4941 | + allocate one of kfree_mult * sizeof(kfree_obj). |
| 4942 | + Defaults to 1. |
| 4943 | + |
4931 | 4944 | rcuscale.kfree_rcu_test= [KNL] |
4932 | 4945 | Set to measure performance of kfree_rcu() flooding. |
4933 | 4946 |
|
|
4953 | 4966 | Number of loops doing rcuscale.kfree_alloc_num number |
4954 | 4967 | of allocations and frees. |
4955 | 4968 |
|
| 4969 | + rcuscale.minruntime= [KNL] |
| 4970 | + Set the minimum test run time in seconds. This |
| 4971 | + does not affect the data-collection interval, |
| 4972 | + but instead allows better measurement of things |
| 4973 | + like CPU consumption. |
| 4974 | + |
4956 | 4975 | rcuscale.nreaders= [KNL] |
4957 | 4976 | Set number of RCU readers. The value -1 selects |
4958 | 4977 | N, where N is the number of CPUs. A value |
|
4967 | 4986 | the same as for rcuscale.nreaders. |
4968 | 4987 | N, where N is the number of CPUs |
4969 | 4988 |
|
4970 | | - rcuscale.perf_type= [KNL] |
| 4989 | + rcuscale.scale_type= [KNL] |
4971 | 4990 | Specify the RCU implementation to test. |
4972 | 4991 |
|
4973 | 4992 | rcuscale.shutdown= [KNL] |
|
4983 | 5002 | in microseconds. The default of zero says |
4984 | 5003 | no holdoff. |
4985 | 5004 |
|
| 5005 | + rcuscale.writer_holdoff_jiffies= [KNL] |
| 5006 | + Additional write-side holdoff between grace |
| 5007 | + periods, but in jiffies. The default of zero |
| 5008 | + says no holdoff. |
| 5009 | + |
4986 | 5010 | rcutorture.fqs_duration= [KNL] |
4987 | 5011 | Set duration of force_quiescent_state bursts |
4988 | 5012 | in microseconds. |
|
5264 | 5288 | number avoids disturbing real-time workloads, |
5265 | 5289 | but lengthens grace periods. |
5266 | 5290 |
|
| 5291 | + rcupdate.rcu_task_lazy_lim= [KNL] |
| 5292 | + Number of callbacks on a given CPU that will |
| 5293 | + cancel laziness on that CPU. Use -1 to disable |
| 5294 | + cancellation of laziness, but be advised that |
| 5295 | + doing so increases the danger of OOM due to |
| 5296 | + callback flooding. |
| 5297 | + |
5267 | 5298 | rcupdate.rcu_task_stall_info= [KNL] |
5268 | 5299 | Set initial timeout in jiffies for RCU task stall |
5269 | 5300 | informational messages, which give some indication |
|
5293 | 5324 | A change in value does not take effect until |
5294 | 5325 | the beginning of the next grace period. |
5295 | 5326 |
|
| 5327 | + rcupdate.rcu_tasks_lazy_ms= [KNL] |
| 5328 | + Set timeout in milliseconds RCU Tasks asynchronous |
| 5329 | + callback batching for call_rcu_tasks(). |
| 5330 | + A negative value will take the default. A value |
| 5331 | + of zero will disable batching. Batching is |
| 5332 | + always disabled for synchronize_rcu_tasks(). |
| 5333 | + |
| 5334 | + rcupdate.rcu_tasks_rude_lazy_ms= [KNL] |
| 5335 | + Set timeout in milliseconds RCU Tasks |
| 5336 | + Rude asynchronous callback batching for |
| 5337 | + call_rcu_tasks_rude(). A negative value |
| 5338 | + will take the default. A value of zero will |
| 5339 | + disable batching. Batching is always disabled |
| 5340 | + for synchronize_rcu_tasks_rude(). |
| 5341 | + |
| 5342 | + rcupdate.rcu_tasks_trace_lazy_ms= [KNL] |
| 5343 | + Set timeout in milliseconds RCU Tasks |
| 5344 | + Trace asynchronous callback batching for |
| 5345 | + call_rcu_tasks_trace(). A negative value |
| 5346 | + will take the default. A value of zero will |
| 5347 | + disable batching. Batching is always disabled |
| 5348 | + for synchronize_rcu_tasks_trace(). |
| 5349 | + |
5296 | 5350 | rcupdate.rcu_self_test= [KNL] |
5297 | 5351 | Run the RCU early boot self tests |
5298 | 5352 |
|
|
0 commit comments