--- kernel/sched/bfs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Index: linux-3.16-ck1/kernel/sched/bfs.c =================================================================== --- linux-3.16-ck1.orig/kernel/sched/bfs.c 2014-08-21 17:06:19.186804679 +1000 +++ linux-3.16-ck1/kernel/sched/bfs.c 2014-08-21 17:06:57.395801142 +1000 @@ -4661,7 +4661,7 @@ static void __cond_resched(void) int __sched _cond_resched(void) { - if (should_resched()) { + if (should_resched() || tif_need_resched()) { __cond_resched(); return 1; }