summarylogtreecommitdiffstats
path: root/bfs462-nosubmit.patch
blob: 9b5a1075cd588e6368dbbc9672e3a30b88ccfa21 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
---
 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