.. | .. |
---|
39 | 39 | |
---|
40 | 40 | SCHED_FEAT(HRTICK, false) |
---|
41 | 41 | SCHED_FEAT(DOUBLE_TICK, false) |
---|
42 | | -SCHED_FEAT(LB_BIAS, true) |
---|
43 | 42 | |
---|
44 | 43 | /* |
---|
45 | 44 | * Decrement CPU capacity based on time not spent running tasks |
---|
46 | 45 | */ |
---|
47 | 46 | SCHED_FEAT(NONTASK_CAPACITY, true) |
---|
48 | 47 | |
---|
49 | | -#ifdef CONFIG_PREEMPT_RT_FULL |
---|
50 | | -SCHED_FEAT(TTWU_QUEUE, false) |
---|
51 | | -# ifdef CONFIG_PREEMPT_LAZY |
---|
52 | | -SCHED_FEAT(PREEMPT_LAZY, true) |
---|
53 | | -# endif |
---|
54 | | -#else |
---|
55 | | - |
---|
56 | 48 | /* |
---|
57 | 49 | * Queue remote wakeups on the target CPU and process them |
---|
58 | 50 | * using the scheduler IPI. Reduces rq->lock contention/bounces. |
---|
59 | 51 | */ |
---|
60 | 52 | SCHED_FEAT(TTWU_QUEUE, true) |
---|
61 | | -#endif |
---|
62 | 53 | |
---|
63 | 54 | /* |
---|
64 | 55 | * When doing wakeups, attempt to limit superfluous scans of the LLC domain. |
---|
.. | .. |
---|
86 | 77 | SCHED_FEAT(RT_PUSH_IPI, true) |
---|
87 | 78 | #endif |
---|
88 | 79 | |
---|
89 | | -SCHED_FEAT(RT_RUNTIME_SHARE, true) |
---|
| 80 | +SCHED_FEAT(RT_RUNTIME_SHARE, false) |
---|
90 | 81 | SCHED_FEAT(LB_MIN, false) |
---|
91 | 82 | SCHED_FEAT(ATTACH_AGE_LOAD, true) |
---|
92 | 83 | |
---|
.. | .. |
---|
100 | 91 | SCHED_FEAT(UTIL_EST, true) |
---|
101 | 92 | SCHED_FEAT(UTIL_EST_FASTUP, true) |
---|
102 | 93 | |
---|
103 | | -/* |
---|
104 | | - * Fast pre-selection of CPU candidates for EAS. |
---|
105 | | - */ |
---|
106 | | -SCHED_FEAT(FIND_BEST_TARGET, false) |
---|
107 | | - |
---|
108 | | -/* |
---|
109 | | - * Energy aware scheduling algorithm choices: |
---|
110 | | - * EAS_PREFER_IDLE |
---|
111 | | - * Direct tasks in a schedtune.prefer_idle=1 group through |
---|
112 | | - * the EAS path for wakeup task placement. Otherwise, put |
---|
113 | | - * those tasks through the mainline slow path. |
---|
114 | | - */ |
---|
115 | | -SCHED_FEAT(EAS_PREFER_IDLE, true) |
---|
116 | | - |
---|
117 | | -/* |
---|
118 | | - * Request max frequency from schedutil whenever a RT task is running. |
---|
119 | | - */ |
---|
120 | | -SCHED_FEAT(SUGOV_RT_MAX_FREQ, false) |
---|
121 | | - |
---|
122 | | -/* |
---|
123 | | - * Apply schedtune boost hold to tasks of all sched classes. |
---|
124 | | - * If enabled, schedtune will hold the boost applied to a CPU |
---|
125 | | - * for 50ms regardless of task activation - if the task is |
---|
126 | | - * still running 50ms later, the boost hold expires and schedtune |
---|
127 | | - * boost will expire immediately the task stops. |
---|
128 | | - * If disabled, this behaviour will only apply to tasks of the |
---|
129 | | - * RT class. |
---|
130 | | - */ |
---|
131 | | -SCHED_FEAT(SCHEDTUNE_BOOST_HOLD_ALL, false) |
---|
| 94 | +SCHED_FEAT(ALT_PERIOD, true) |
---|
| 95 | +SCHED_FEAT(BASE_SLICE, true) |
---|