diff options
Diffstat (limited to 'kernel/rcutorture.c')
| -rw-r--r-- | kernel/rcutorture.c | 4 | 
1 files changed, 1 insertions, 3 deletions
| diff --git a/kernel/rcutorture.c b/kernel/rcutorture.c index 233768f21f97..697c0a0229d4 100644 --- a/kernel/rcutorture.c +++ b/kernel/rcutorture.c @@ -606,8 +606,6 @@ static struct rcu_torture_ops sched_ops_sync = {  	.name		= "sched_sync"  }; -extern int rcu_expedited_torture_stats(char *page); -  static struct rcu_torture_ops sched_expedited_ops = {  	.init		= rcu_sync_torture_init,  	.cleanup	= NULL, @@ -650,7 +648,7 @@ rcu_torture_writer(void *arg)  		old_rp = rcu_torture_current;  		rp->rtort_mbtest = 1;  		rcu_assign_pointer(rcu_torture_current, rp); -		smp_wmb(); +		smp_wmb(); /* Mods to old_rp must follow rcu_assign_pointer() */  		if (old_rp) {  			i = old_rp->rtort_pipe_count;  			if (i > RCU_TORTURE_PIPE_LEN) |