mirror of
https://github.com/torvalds/linux.git
synced 2026-06-07 22:14:04 +02:00
The following restrict vendor hooks are added. The vendor hook can selectively opt in for the default scheduler behavior by not modifying the done argument. - android_rvh_sched_newidle_balance: For newly idle load balance. - android_rvh_sched_nohz_balancer_kick: For deciding if an idle CPU is woken up to do nohz balance or not. - android_rvh_find_busiest_queue: For selecting the busiest runqueue among the CPUs in the busiest group selected in find_busiest_group. - android_rvh_migrate_queued_task: Vendor implementations may require both source and destination CPUs runqueue locks to be held while calling set_task_cpu() during a task migration. Add a hook when a queued task is migration so that vendor implementation can detach the task and call set_task_cpu() with both runqueue locks held. Bug: 173661641 Change-Id: I6a09226081061b6433e4231359be252a0f28f04b Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org> |
||
|---|---|---|
| .. | ||
| binder_alloc_selftest.c | ||
| binder_alloc.c | ||
| binder_alloc.h | ||
| binder_internal.h | ||
| binder_trace.h | ||
| binder.c | ||
| binderfs.c | ||
| Kconfig | ||
| Makefile | ||
| vendor_hooks.c | ||