Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fac480ef authored by Paul E. McKenney's avatar Paul E. McKenney
Browse files

rcutorture: Add diagnostic for unscheduled system shutdown



Currently, rcutorture can terminate via rmmod, via self-shutdown,
via something else shutting the system down, or of course the usual
catastrophic termination.  The first two get flagged, so this commit adds
a message for the third.  For the fourth, your warranty is void as always.

Signed-off-by: default avatarPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Reviewed-by: default avatarJosh Triplett <josh@joshtriplett.org>
parent 36970bb9
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -438,10 +438,12 @@ static int torture_shutdown_notify(struct notifier_block *unused1,
				   unsigned long unused2, void *unused3)
{
	mutex_lock(&fullstop_mutex);
	if (fullstop == FULLSTOP_DONTSTOP)
	if (fullstop == FULLSTOP_DONTSTOP) {
		VERBOSE_TOROUT_STRING("Unscheduled system shutdown detected");
		fullstop = FULLSTOP_SHUTDOWN;
	else
	} else {
		pr_warn("Concurrent rmmod and shutdown illegal!\n");
	}
	mutex_unlock(&fullstop_mutex);
	return NOTIFY_DONE;
}