Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 323510
b: refs/heads/master
c: c856baf
h: refs/heads/master
v: v3
  • Loading branch information
Paul E. McKenney committed Sep 23, 2012
1 parent 27fb261 commit d11421c
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 7 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: cabc49c1ff51baaf1958d501a7a616ce91245c93
refs/heads/master: c856bafae7f5b3f59ac1d99279a9b99b3b36ad12
11 changes: 5 additions & 6 deletions trunk/kernel/rcutree.c
Original file line number Diff line number Diff line change
Expand Up @@ -1151,7 +1151,7 @@ static int __noreturn rcu_gp_kthread(void *arg)
* completed.
*/
if (*rdp->nxttail[RCU_WAIT_TAIL] == NULL) {
raw_spin_unlock(&rnp->lock); /* irqs remain disabled. */
raw_spin_unlock_irq(&rnp->lock);

/*
* Propagate new ->completed value to rcu_node
Expand All @@ -1160,14 +1160,13 @@ static int __noreturn rcu_gp_kthread(void *arg)
* to process their callbacks.
*/
rcu_for_each_node_breadth_first(rsp, rnp) {
/* irqs already disabled. */
raw_spin_lock(&rnp->lock);
raw_spin_lock_irq(&rnp->lock);
rnp->completed = rsp->gpnum;
/* irqs remain disabled. */
raw_spin_unlock(&rnp->lock);
raw_spin_unlock_irq(&rnp->lock);
cond_resched();
}
rnp = rcu_get_root(rsp);
raw_spin_lock(&rnp->lock); /* irqs already disabled. */
raw_spin_lock_irq(&rnp->lock);
}

rsp->completed = rsp->gpnum; /* Declare grace period done. */
Expand Down

0 comments on commit d11421c

Please sign in to comment.