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
|