Partial halt is definied as a cpu that would otherwise be halted, but instead is flagged to help min cpus in some cases (typically small tasks). To achieve this, walt_halt needs to be aware of the difference, and to record each type differently while ensuring that existing functionality is maintained. A fully halted cpu must never schedule any tasks, with an exception of kthreads. A partially halted cpu can schedule tasks if they meet certain criteria. Update walt_halt to give distinct apis to mark a cpu as halted, or partially halted. Change-Id: Iac3cb9efa34582e06965ccc68944d4bfd14f698b Signed-off-by: Stephen Dickey <quic_dickey@quicinc.com> |
||
|---|---|---|
| .. | ||
| affinity.h | ||
| autogroup.h | ||
| clock.h | ||
| cond_resched.h | ||
| coredump.h | ||
| cpufreq.h | ||
| cputime.h | ||
| deadline.h | ||
| debug.h | ||
| hotplug.h | ||
| idle.h | ||
| init.h | ||
| isolation.h | ||
| jobctl.h | ||
| loadavg.h | ||
| mm.h | ||
| nohz.h | ||
| numa_balancing.h | ||
| posix-timers.h | ||
| prio.h | ||
| rseq_api.h | ||
| rt.h | ||
| sd_flags.h | ||
| signal.h | ||
| smt.h | ||
| stat.h | ||
| sysctl.h | ||
| task.h | ||
| task_flags.h | ||
| task_stack.h | ||
| thread_info_api.h | ||
| topology.h | ||
| types.h | ||
| user.h | ||
| wake_q.h | ||
| walt.h | ||
| xacct.h | ||