Merge branch 'i2c/for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa...
[firefly-linux-kernel-4.4.55.git] / Documentation / RCU / torture.txt
index 7dce8a17eac269cdff475a57377bf49963c1216a..dac02a6219b1cae3c657512b293b957627cec830 100644 (file)
@@ -42,6 +42,16 @@ fqs_holdoff  Holdoff time (in microseconds) between consecutive calls
 fqs_stutter    Wait time (in seconds) between consecutive bursts
                of calls to force_quiescent_state().
 
+gp_normal      Make the fake writers use normal synchronous grace-period
+               primitives.
+
+gp_exp         Make the fake writers use expedited synchronous grace-period
+               primitives.  If both gp_normal and gp_exp are set, or
+               if neither gp_normal nor gp_exp are set, then randomly
+               choose the primitive so that about 50% are normal and
+               50% expedited.  By default, neither are set, which
+               gives best overall test coverage.
+
 irqreader      Says to invoke RCU readers from irq level.  This is currently
                done via timers.  Defaults to "1" for variants of RCU that
                permit this.  (Or, more accurately, variants of RCU that do
@@ -182,12 +192,6 @@ torture_type       The type of RCU to test, with string values as follows:
                "srcu_expedited": srcu_read_lock(), srcu_read_unlock() and
                        synchronize_srcu_expedited().
 
-               "srcu_raw": srcu_read_lock_raw(), srcu_read_unlock_raw(),
-                       and call_srcu().
-
-               "srcu_raw_sync": srcu_read_lock_raw(), srcu_read_unlock_raw(),
-                       and synchronize_srcu().
-
                "sched": preempt_disable(), preempt_enable(), and
                        call_rcu_sched().