/* Absorb kthreads into a kernel function that won't return, so that they won't ever access module text or data again.  */
static void rcutorture_shutdown_absorb(char *title)
/* Absorb kthreads into a kernel function that won't return, so that they won't ever access module text or data again.  */
static void rcutorture_shutdown_absorb(char *title)
{
	if (ACCESS_ONCE(fullstop) == FULLSTOP_SHUTDOWN) {
		printk(KERN_NOTICE
		       "rcutorture thread %s parking due to system shutdown\n",
		       title);
		schedule_timeout_uninterruptible(MAX_SCHEDULE_TIMEOUT);
	}
}