torture: Make torture_hrtimeout_*() use TASK_IDLE
authorPaul E. McKenney <paulmck@kernel.org>
Mon, 26 Jun 2023 21:59:29 +0000 (14:59 -0700)
committerPaul E. McKenney <paulmck@kernel.org>
Mon, 14 Aug 2023 22:01:07 +0000 (15:01 -0700)
Given that it is expected that more code will use torture_hrtimeout_*(),
including for longer timeouts, make it use TASK_IDLE instead of
TASK_UNINTERRUPTIBLE.

Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
kernel/torture.c

index a1ac493..68c831a 100644 (file)
@@ -93,7 +93,7 @@ int torture_hrtimeout_ns(ktime_t baset_ns, u32 fuzzt_ns, struct torture_random_s
 
        if (trsp)
                hto += (torture_random(trsp) >> 3) % fuzzt_ns;
-       set_current_state(TASK_UNINTERRUPTIBLE);
+       set_current_state(TASK_IDLE);
        return schedule_hrtimeout(&hto, HRTIMER_MODE_REL);
 }
 EXPORT_SYMBOL_GPL(torture_hrtimeout_ns);