|
@@ -61,7 +61,6 @@ static bool verbose;
|
|
|
#define FULLSTOP_RMMOD 2 /* Normal rmmod of torture. */
|
|
|
static int fullstop = FULLSTOP_RMMOD;
|
|
|
static DEFINE_MUTEX(fullstop_mutex);
|
|
|
-static int *torture_runnable;
|
|
|
|
|
|
#ifdef CONFIG_HOTPLUG_CPU
|
|
|
|
|
@@ -577,7 +576,7 @@ void stutter_wait(const char *title)
|
|
|
|
|
|
cond_resched_rcu_qs();
|
|
|
spt = READ_ONCE(stutter_pause_test);
|
|
|
- while (spt || (torture_runnable && !READ_ONCE(*torture_runnable))) {
|
|
|
+ while (spt) {
|
|
|
if (spt == 1) {
|
|
|
schedule_timeout_interruptible(1);
|
|
|
} else if (spt == 2) {
|
|
@@ -649,7 +648,7 @@ static void torture_stutter_cleanup(void)
|
|
|
* The runnable parameter points to a flag that controls whether or not
|
|
|
* the test is currently runnable. If there is no such flag, pass in NULL.
|
|
|
*/
|
|
|
-bool torture_init_begin(char *ttype, bool v, int *runnable)
|
|
|
+bool torture_init_begin(char *ttype, bool v)
|
|
|
{
|
|
|
mutex_lock(&fullstop_mutex);
|
|
|
if (torture_type != NULL) {
|
|
@@ -661,7 +660,6 @@ bool torture_init_begin(char *ttype, bool v, int *runnable)
|
|
|
}
|
|
|
torture_type = ttype;
|
|
|
verbose = v;
|
|
|
- torture_runnable = runnable;
|
|
|
fullstop = FULLSTOP_DONTSTOP;
|
|
|
return true;
|
|
|
}
|