Commit 493afbd
sched/fair: Fix NEXT_BUDDY
Adam reports that enabling NEXT_BUDDY insta triggers a WARN in
pick_next_entity().
Moving clear_buddies() up before the delayed dequeue bits ensures
no ->next buddy becomes delayed. Further ensure no new ->next buddy
ever starts as delayed.
Fixes: 152e11f ("sched/fair: Implement delayed dequeue")
Reported-by: Adam Li <adamli@os.amperecomputing.com>
Signed-off-by: K Prateek Nayak <kprateek.nayak@amd.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Tested-by: Adam Li <adamli@os.amperecomputing.com>
Link: https://lkml.kernel.org/r/670a0d54-e398-4b1f-8a6e-90784e2fdf89@amd.com1 parent 82f9cc0 commit 493afbd
1 file changed
+2
-5
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5478 | 5478 | | |
5479 | 5479 | | |
5480 | 5480 | | |
| 5481 | + | |
5481 | 5482 | | |
5482 | 5483 | | |
5483 | 5484 | | |
| |||
5494 | 5495 | | |
5495 | 5496 | | |
5496 | 5497 | | |
5497 | | - | |
5498 | | - | |
5499 | 5498 | | |
5500 | 5499 | | |
5501 | 5500 | | |
| |||
5520 | 5519 | | |
5521 | 5520 | | |
5522 | 5521 | | |
5523 | | - | |
5524 | | - | |
5525 | 5522 | | |
5526 | 5523 | | |
5527 | 5524 | | |
| |||
8774 | 8771 | | |
8775 | 8772 | | |
8776 | 8773 | | |
8777 | | - | |
| 8774 | + | |
8778 | 8775 | | |
8779 | 8776 | | |
8780 | 8777 | | |
| |||
0 commit comments