|
@@ -2088,7 +2088,7 @@ static int __noreturn rcu_gp_kthread(void *arg)
|
|
|
rsp->gp_state = RCU_GP_WAIT_FQS;
|
|
|
ret = wait_event_interruptible_timeout(rsp->gp_wq,
|
|
|
rcu_gp_fqs_check_wake(rsp, &gf), j);
|
|
|
- rsp->gp_state = RCU_GP_DONE_FQS;
|
|
|
+ rsp->gp_state = RCU_GP_DOING_FQS;
|
|
|
/* Locking provides needed memory barriers. */
|
|
|
/* If grace period done, leave loop. */
|
|
|
if (!READ_ONCE(rnp->qsmask) &&
|