--- kernel/sched/bfs.c | 16 ---------------- 1 file changed, 16 deletions(-) Index: linux-4.0.2-ck1/kernel/sched/bfs.c =================================================================== --- linux-4.0.2-ck1.orig/kernel/sched/bfs.c 2015-05-12 20:55:15.065267897 +1000 +++ linux-4.0.2-ck1/kernel/sched/bfs.c 2015-05-13 09:26:11.662810660 +1000 @@ -3520,28 +3520,12 @@ rerun_prev_unlocked: sched_preempt_enable_no_resched(); } -static inline void sched_submit_work(struct task_struct *tsk) -{ - if (!tsk->state || tsk_is_pi_blocked(tsk)) - return; - /* - * If we are going to sleep and we have plugged IO queued, - * make sure to submit it to avoid deadlocks. - */ - if (blk_needs_flush_plug(tsk)) - blk_schedule_flush_plug(tsk); -} - asmlinkage __visible void __sched schedule(void) { - struct task_struct *tsk = current; - - sched_submit_work(tsk); do { __schedule(); } while (need_resched()); } - EXPORT_SYMBOL(schedule); #ifdef CONFIG_CONTEXT_TRACKING