Searched hist:"98442 f0ccd828ac42e89281a815e9e7a97533822" (Results 1 – 5 of 5) sorted by relevance
/linux/kernel/sched/ |
H A D | syscalls.c | diff 98442f0ccd828ac42e89281a815e9e7a97533822 Thu Oct 10 11:54:38 CEST 2024 Peter Zijlstra <peterz@infradead.org> sched: Fix delayed_dequeue vs switched_from_fair()
Commit 2e0199df252a ("sched/fair: Prepare exit/cleanup paths for delayed_dequeue") and its follow up fixes try to deal with a rather unfortunate situation where is task is enqueued in a new class, even though it shouldn't have been. Mostly because the existing ->switched_to/from() hooks are in the wrong place for this case.
This all led to Paul being able to trigger failures at something like once per 10k CPU hours of RCU torture.
For now, do the ugly thing and move the code to the right place by ignoring the switch hooks.
Note: Clean up the whole sched_class::switch*_{to,from}() thing.
Fixes: 2e0199df252a ("sched/fair: Prepare exit/cleanup paths for delayed_dequeue") Reported-by: Paul E. McKenney <paulmck@kernel.org> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Link: https://lkml.kernel.org/r/20241003185037.GA5594@noisy.programming.kicks-ass.net
|
H A D | ext.c | diff 98442f0ccd828ac42e89281a815e9e7a97533822 Thu Oct 10 11:54:38 CEST 2024 Peter Zijlstra <peterz@infradead.org> sched: Fix delayed_dequeue vs switched_from_fair()
Commit 2e0199df252a ("sched/fair: Prepare exit/cleanup paths for delayed_dequeue") and its follow up fixes try to deal with a rather unfortunate situation where is task is enqueued in a new class, even though it shouldn't have been. Mostly because the existing ->switched_to/from() hooks are in the wrong place for this case.
This all led to Paul being able to trigger failures at something like once per 10k CPU hours of RCU torture.
For now, do the ugly thing and move the code to the right place by ignoring the switch hooks.
Note: Clean up the whole sched_class::switch*_{to,from}() thing.
Fixes: 2e0199df252a ("sched/fair: Prepare exit/cleanup paths for delayed_dequeue") Reported-by: Paul E. McKenney <paulmck@kernel.org> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Link: https://lkml.kernel.org/r/20241003185037.GA5594@noisy.programming.kicks-ass.net
|
H A D | sched.h | diff 98442f0ccd828ac42e89281a815e9e7a97533822 Thu Oct 10 11:54:38 CEST 2024 Peter Zijlstra <peterz@infradead.org> sched: Fix delayed_dequeue vs switched_from_fair()
Commit 2e0199df252a ("sched/fair: Prepare exit/cleanup paths for delayed_dequeue") and its follow up fixes try to deal with a rather unfortunate situation where is task is enqueued in a new class, even though it shouldn't have been. Mostly because the existing ->switched_to/from() hooks are in the wrong place for this case.
This all led to Paul being able to trigger failures at something like once per 10k CPU hours of RCU torture.
For now, do the ugly thing and move the code to the right place by ignoring the switch hooks.
Note: Clean up the whole sched_class::switch*_{to,from}() thing.
Fixes: 2e0199df252a ("sched/fair: Prepare exit/cleanup paths for delayed_dequeue") Reported-by: Paul E. McKenney <paulmck@kernel.org> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Link: https://lkml.kernel.org/r/20241003185037.GA5594@noisy.programming.kicks-ass.net
|
H A D | fair.c | diff 98442f0ccd828ac42e89281a815e9e7a97533822 Thu Oct 10 11:54:38 CEST 2024 Peter Zijlstra <peterz@infradead.org> sched: Fix delayed_dequeue vs switched_from_fair()
Commit 2e0199df252a ("sched/fair: Prepare exit/cleanup paths for delayed_dequeue") and its follow up fixes try to deal with a rather unfortunate situation where is task is enqueued in a new class, even though it shouldn't have been. Mostly because the existing ->switched_to/from() hooks are in the wrong place for this case.
This all led to Paul being able to trigger failures at something like once per 10k CPU hours of RCU torture.
For now, do the ugly thing and move the code to the right place by ignoring the switch hooks.
Note: Clean up the whole sched_class::switch*_{to,from}() thing.
Fixes: 2e0199df252a ("sched/fair: Prepare exit/cleanup paths for delayed_dequeue") Reported-by: Paul E. McKenney <paulmck@kernel.org> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Link: https://lkml.kernel.org/r/20241003185037.GA5594@noisy.programming.kicks-ass.net
|
H A D | core.c | diff 98442f0ccd828ac42e89281a815e9e7a97533822 Thu Oct 10 11:54:38 CEST 2024 Peter Zijlstra <peterz@infradead.org> sched: Fix delayed_dequeue vs switched_from_fair()
Commit 2e0199df252a ("sched/fair: Prepare exit/cleanup paths for delayed_dequeue") and its follow up fixes try to deal with a rather unfortunate situation where is task is enqueued in a new class, even though it shouldn't have been. Mostly because the existing ->switched_to/from() hooks are in the wrong place for this case.
This all led to Paul being able to trigger failures at something like once per 10k CPU hours of RCU torture.
For now, do the ugly thing and move the code to the right place by ignoring the switch hooks.
Note: Clean up the whole sched_class::switch*_{to,from}() thing.
Fixes: 2e0199df252a ("sched/fair: Prepare exit/cleanup paths for delayed_dequeue") Reported-by: Paul E. McKenney <paulmck@kernel.org> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Link: https://lkml.kernel.org/r/20241003185037.GA5594@noisy.programming.kicks-ass.net
|