/* No need to worry about fullstop here, since this one doesn't reference volatile state or register callbacks.  */
static int rcu_torture_stats(void *arg)
/* No need to worry about fullstop here, since this one doesn't reference volatile state or register callbacks.  */
static int rcu_torture_stats(void *arg)
{
	VERBOSE_PRINTK_STRING("rcu_torture_stats task started");
	do {
		schedule_timeout_interruptible(stat_interval * HZ);
		rcu_torture_stats_print();
		rcutorture_shutdown_absorb("rcu_torture_stats");
	} while (!kthread_should_stop());
	VERBOSE_PRINTK_STRING("rcu_torture_stats task stopping");
	return 0;
}