diff options
author | Anton Blanchard <anton@samba.org> | 2011-07-24 20:33:12 +0400 |
---|---|---|
committer | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2011-09-20 09:53:21 +0400 |
commit | a200d8e44649de2cbb39de95f42ad4ef5dc8dc22 (patch) | |
tree | 0145abaaf32e143fc408c8b4dc9fd5cf298d1780 /include/linux/topology.h | |
parent | 1cce058b29e7eb8a71a72d8bb87eb7b4e0401c22 (diff) | |
download | linux-a200d8e44649de2cbb39de95f42ad4ef5dc8dc22.tar.xz |
powerpc/numa: Enable SD_WAKE_AFFINE in node definition
When chasing a performance issue on ppc64, I noticed tasks
communicating via a pipe would often end up on different nodes.
It turns out SD_WAKE_AFFINE is not set in our node defition. Commit
9fcd18c9e63e (sched: re-tune balancing) enabled SD_WAKE_AFFINE
in the node definition for x86 and we need a similar change for
ppc64.
I used lmbench lat_ctx and perf bench pipe to verify this fix. Each
benchmark was run 10 times and the average taken.
lmbench lat_ctx:
before: 66565 ops/sec
after: 204700 ops/sec
3.1x faster
perf bench pipe:
before: 5.6570 usecs
after: 1.3470 usecs
4.2x faster
Signed-off-by: Anton Blanchard <anton@samba.org>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'include/linux/topology.h')
0 files changed, 0 insertions, 0 deletions