From: Paul E. McKenney Date: Fri, 22 Jul 2022 00:43:16 +0000 (-0700) Subject: Merge branches 'doc.2022.06.21a', 'fixes.2022.07.19a', 'nocb.2022.07.19a', 'poll... X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=d38c8fe48354af9c7120291938574e1ebb221d52;p=linux.git Merge branches 'doc.2022.06.21a', 'fixes.2022.07.19a', 'nocb.2022.07.19a', 'poll.2022.07.21a', 'rcu-tasks.2022.06.21a' and 'torture.2022.06.21a' into HEAD doc.2022.06.21a: Documentation updates. fixes.2022.07.19a: Miscellaneous fixes. nocb.2022.07.19a: Callback-offload updates. poll.2022.07.21a: Polled grace-period updates. rcu-tasks.2022.06.21a: Tasks RCU updates. torture.2022.06.21a: Torture-test updates. --- d38c8fe48354af9c7120291938574e1ebb221d52 diff --cc kernel/rcu/rcutorture.c index 6f47d1490c4f5,7120165a93426,7120165a93426,0788ef2a44911,7120165a93426,2ba74498d36da..d8e1b270a065f --- a/kernel/rcu/rcutorture.c +++ b/kernel/rcu/rcutorture.c @@@@@@@ -75,17 -75,21 -75,21 -75,23 -75,21 -75,21 +75,19 @@@@@@@ MODULE_AUTHOR("Paul E. McKenney start_gp_poll_exp(); +++ ++ rcu_torture_writer_state = RTWS_POLL_WAIT_EXP; +++ ++ while (!cur_ops->poll_gp_state_exp(gp_snap)) +++ ++ torture_hrtimeout_jiffies(torture_random(&rand) % 16, +++ ++ &rand); +++ ++ rcu_torture_pipe_update(old_rp); +++ ++ break; case RTWS_SYNC: rcu_torture_writer_state = RTWS_SYNC; +++ ++ if (cur_ops->get_gp_state && cur_ops->poll_gp_state) +++ ++ cookie = cur_ops->get_gp_state(); + cur_ops->sync(); +++ + cur_ops->sync(); +++ ++ if (cur_ops->get_gp_state && cur_ops->poll_gp_state) +++ ++ WARN_ON_ONCE(!cur_ops->poll_gp_state(cookie)); rcu_torture_pipe_update(old_rp); break; default: