From 6e71ef8d3f1335a446e650ee9c1161f820969611 Mon Sep 17 00:00:00 2001 From: "Paul E. McKenney" Date: Wed, 12 Jan 2011 14:18:11 -0800 Subject: [PATCH] --- yaml --- r: 231483 b: refs/heads/master c: b24efdfdf679cf9b05947c531971905fc727dd40 h: refs/heads/master i: 231481: ed5607d0e7748cda7ca6bc500faf046dea60b082 231479: 2913db74d089050b1b75f6d44e59b92780010b42 v: v3 --- [refs] | 2 +- trunk/kernel/rcutiny.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index e8b91ff0c54b..22db8b962634 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: c072a388d59a1d48e36864d0e66f42d71745be1c +refs/heads/master: b24efdfdf679cf9b05947c531971905fc727dd40 diff --git a/trunk/kernel/rcutiny.c b/trunk/kernel/rcutiny.c index 034493724749..0c343b9a46d5 100644 --- a/trunk/kernel/rcutiny.c +++ b/trunk/kernel/rcutiny.c @@ -189,7 +189,8 @@ static int rcu_kthread(void *arg) unsigned long flags; for (;;) { - wait_event(rcu_kthread_wq, have_rcu_kthread_work != 0); + wait_event_interruptible(rcu_kthread_wq, + have_rcu_kthread_work != 0); morework = rcu_boost(); local_irq_save(flags); work = have_rcu_kthread_work;