diff --git a/kernel/rcu/rcuscale.c b/kernel/rcu/rcuscale.c index cfe861bac..3b9783eda 100755 --- a/kernel/rcu/rcuscale.c +++ b/kernel/rcu/rcuscale.c @@ -398,7 +398,7 @@ rcu_scale_writer(void *arg) udelay(writer_holdoff); wdp = &wdpp[i]; *wdp = ktime_get_mono_fast_ns(); - if (gp_async && !WARN_ON_ONCE(!cur_ops->async)) { + if (gp_async) { retry: if (!rhp) rhp = kmalloc(sizeof(*rhp), GFP_KERNEL); @@ -454,7 +454,7 @@ retry: i++; rcu_scale_wait_shutdown(); } while (!torture_must_stop()); - if (gp_async && cur_ops->async) { + if (gp_async) { cur_ops->gp_barrier(); } writer_n_durations[me] = i_max + 1;