android_kernel_google_msm/include
Srivatsa Vaddagiri 05b6d32aeb sched: Set MC (multi-core) sched domain's busy_factor attribute to 1
busy_factor attribute of a scheduler domain causes busy CPUs (CPUs
that are not idle) to load balance less frequently in that domain,
which could impact performance by increasing scheduling latency for
tasks.

As an example, consider MC scheduler domain's attribute values of
max_interval = 4ms and busy_factor = 64. Further consider
max_load_balance_interval = 100 (HZ/10). In this case, a non-idle CPU
could put off load balance check in MC domain by 100ms. This
effectively means that a CPU running a single task in its queue could
fail to notice increased load on another CPU (that is in same MC
domain) for upto 100ms, before picking up load from the overloaded
CPU. Needless to say, this leads to increased scheduling latency for
tasks, affecting performance adversely.

By setting MC domain's busy_factor value to 1, we limit maximum
interval that busy CPU can put off load balance checks to 4ms
(effectively 10ms, given HZ value of 100).

Change-Id: Id45869d06f5556ea8eec602b65c2ffd2143fe060
Signed-off-by: Srivatsa Vaddagiri <vatsa@codeaurora.org>
2016-10-29 23:12:19 +08:00
..
acpi
asm-generic crypto: create generic version of ablk_helper 2016-10-29 23:12:13 +08:00
crypto crypto: sha512 - Expose generic sha512 routine to be callable from other modules 2016-10-29 23:12:14 +08:00
drm
keys KEYS: Permit in-place link replacement in keyring list 2016-10-29 23:12:12 +08:00
linux sched: Set MC (multi-core) sched domain's busy_factor attribute to 1 2016-10-29 23:12:19 +08:00
math-emu
media Fix header list when building with Android 2016-10-29 23:12:09 +08:00
misc
mtd
net net: add validation for the socket syscall protocol argument 2016-10-29 23:12:11 +08:00
pcmcia
rdma
rxrpc
scsi
sound
target
trace rcu: Update RCU_FAST_NO_HZ tracing for lazy callbacks 2016-10-29 23:12:18 +08:00
video
xen
Kbuild