Commit 3022e9d
committed
Merge tag 'sched_ext-for-6.12-rc7-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext
Pull sched_ext fixes from Tejun Heo:
- The fair sched class currently has a bug where its balance() returns
true telling the sched core that it has tasks to run but then NULL
from pick_task(). This makes sched core call sched_ext's pick_task()
without preceding balance() which can lead to stalls in partial mode.
For now, work around by detecting the condition and forcing the CPU
to go through another scheduling cycle.
- Add a missing newline to an error message and fix drgn introspection
tool which went out of sync.
* tag 'sched_ext-for-6.12-rc7-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext:
sched_ext: Handle cases where pick_task_scx() is called without preceding balance_scx()
sched_ext: Update scx_show_state.py to match scx_ops_bypass_depth's new type
sched_ext: Add a missing newline at the end of an error messageFile tree
4 files changed
+44
-22
lines changed- kernel/sched
- tools/sched_ext
4 files changed
+44
-22
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5920 | 5920 | | |
5921 | 5921 | | |
5922 | 5922 | | |
5923 | | - | |
5924 | | - | |
5925 | | - | |
| 5923 | + | |
| 5924 | + | |
| 5925 | + | |
5926 | 5926 | | |
5927 | | - | |
5928 | | - | |
| 5927 | + | |
| 5928 | + | |
| 5929 | + | |
| 5930 | + | |
| 5931 | + | |
5929 | 5932 | | |
5930 | 5933 | | |
5931 | 5934 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2634 | 2634 | | |
2635 | 2635 | | |
2636 | 2636 | | |
2637 | | - | |
| 2637 | + | |
2638 | 2638 | | |
2639 | 2639 | | |
2640 | 2640 | | |
| |||
2948 | 2948 | | |
2949 | 2949 | | |
2950 | 2950 | | |
| 2951 | + | |
| 2952 | + | |
| 2953 | + | |
2951 | 2954 | | |
2952 | 2955 | | |
2953 | | - | |
2954 | | - | |
2955 | | - | |
2956 | | - | |
2957 | 2956 | | |
2958 | 2957 | | |
2959 | 2958 | | |
| |||
2962 | 2961 | | |
2963 | 2962 | | |
2964 | 2963 | | |
2965 | | - | |
2966 | | - | |
2967 | | - | |
2968 | | - | |
| 2964 | + | |
| 2965 | + | |
2969 | 2966 | | |
2970 | | - | |
| 2967 | + | |
| 2968 | + | |
2971 | 2969 | | |
2972 | | - | |
2973 | | - | |
| 2970 | + | |
| 2971 | + | |
| 2972 | + | |
| 2973 | + | |
| 2974 | + | |
| 2975 | + | |
| 2976 | + | |
| 2977 | + | |
| 2978 | + | |
| 2979 | + | |
| 2980 | + | |
| 2981 | + | |
| 2982 | + | |
| 2983 | + | |
| 2984 | + | |
| 2985 | + | |
| 2986 | + | |
| 2987 | + | |
| 2988 | + | |
2974 | 2989 | | |
2975 | 2990 | | |
2976 | 2991 | | |
2977 | 2992 | | |
2978 | 2993 | | |
2979 | | - | |
| 2994 | + | |
| 2995 | + | |
| 2996 | + | |
2980 | 2997 | | |
| 2998 | + | |
2981 | 2999 | | |
2982 | 3000 | | |
2983 | 3001 | | |
| |||
4979 | 4997 | | |
4980 | 4998 | | |
4981 | 4999 | | |
4982 | | - | |
| 5000 | + | |
4983 | 5001 | | |
4984 | 5002 | | |
4985 | 5003 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
751 | 751 | | |
752 | 752 | | |
753 | 753 | | |
754 | | - | |
755 | | - | |
| 754 | + | |
| 755 | + | |
| 756 | + | |
756 | 757 | | |
757 | 758 | | |
758 | 759 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | | - | |
| 38 | + | |
39 | 39 | | |
40 | 40 | | |
0 commit comments