joe@der-dieb ~/Downloads/linux-2.6.32.21 $ ack "find_busiest_group" .
kernel/sched.c
3389:/********** Helpers for find_busiest_group ************************/
4011:/******* find_busiest_group() helpers end here *********************/
4014: * find_busiest_group - Returns the busiest group within the sched_domain
4039:find_busiest_group(struct sched_domain *sd, int this_cpu,
4182: group = find_busiest_group(sd, this_cpu, &imbalance, idle, &sd_idle,
4206: * Attempt to move tasks. If find_busiest_group has found
4344: group = find_busiest_group(sd, this_cpu, &imbalance, CPU_NEWLY_IDLE,
4401: * find_busiest_group(). If there are no imbalance, then
Verified my disks are not CFQ, so it seems to effect all schedulers.
$ cat /sys/block/ */queue/ scheduler | grep -v none
noop anticipatory [deadline] cfq
noop anticipatory [deadline] cfq
noop anticipatory [deadline] cfq
noop anticipatory [deadline] cfq
noop anticipatory [deadline] cfq
noop anticipatory [deadline] cfq
joe@der-dieb ~/Downloads/ linux-2. 6.32.21 $ ack "find_busiest_ group" . ******* ******* ***/ group() helpers end here ******* ******* ******* / busiest_ group(struct sched_domain *sd, int this_cpu, group(sd, this_cpu, &imbalance, idle, &sd_idle, group(sd, this_cpu, &imbalance, CPU_NEWLY_IDLE, group() . If there are no imbalance, then
kernel/sched.c
3389:/********** Helpers for find_busiest_group *******
4011:/******* find_busiest_
4014: * find_busiest_group - Returns the busiest group within the sched_domain
4039:find_
4182: group = find_busiest_
4206: * Attempt to move tasks. If find_busiest_group has found
4344: group = find_busiest_
4401: * find_busiest_