diff options
author | Björn Bidar | 2015-09-17 20:48:54 +0200 |
---|---|---|
committer | Björn Bidar | 2015-09-17 20:48:54 +0200 |
commit | 68114c9a1d1d7d71f78fe9749a7e2a0c66185d6c (patch) | |
tree | 762c0b3e5d791d036b500df5b96ab00e4ed106fb /bfs_gc_remove_resched_closest_idle.patch | |
parent | 2c716392ced716c2c3f6cea69ec1f145f570555e (diff) | |
download | aur-68114c9a1d1d7d71f78fe9749a7e2a0c66185d6c.tar.gz |
urel: fixed bfs related kernel panic
Diffstat (limited to 'bfs_gc_remove_resched_closest_idle.patch')
-rw-r--r-- | bfs_gc_remove_resched_closest_idle.patch | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/bfs_gc_remove_resched_closest_idle.patch b/bfs_gc_remove_resched_closest_idle.patch new file mode 100644 index 000000000000..6b19b05c6cf2 --- /dev/null +++ b/bfs_gc_remove_resched_closest_idle.patch @@ -0,0 +1,19 @@ +diff --git a/kernel/sched/bfs.c b/kernel/sched/bfs.c +index 5ca4419..a67617c 100644 +--- a/kernel/sched/bfs.c ++++ b/kernel/sched/bfs.c +@@ -1145,14 +1145,12 @@ swap_sticky(struct rq *rq, int cpu, struct task_struct *p) + } + if (task_sticky(rq->sticky_task)) { + clear_sticky(rq->sticky_task); +- resched_closest_idle(rq, cpu, rq->sticky_task); + } + } + if (!rt_task(p)) { + p->sticky = true; + rq->sticky_task = p; + } else { +- resched_closest_idle(rq, cpu, p); + rq->sticky_task = NULL; + } + } |