Commit 7bebcf09 authored by Anton Blanchard's avatar Anton Blanchard Committed by Benjamin Herrenschmidt

powerpc/numa: Disable NEWIDLE balancing at node level

On big POWER7 boxes we see large amounts of CPU time in system
processes like workqueue and watchdog kernel threads.

We currently rebalance the entire machine each time a task goes
idle and this is very expensive on large machines. Disable newidle
balancing at the node level and rely on the scheduler tick to
rebalance across nodes.
Signed-off-by: default avatarAnton Blanchard <anton@samba.org>
Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
parent d4761ad2
...@@ -75,7 +75,7 @@ static inline int pcibus_to_node(struct pci_bus *bus) ...@@ -75,7 +75,7 @@ static inline int pcibus_to_node(struct pci_bus *bus)
.forkexec_idx = 0, \ .forkexec_idx = 0, \
\ \
.flags = 1*SD_LOAD_BALANCE \ .flags = 1*SD_LOAD_BALANCE \
| 1*SD_BALANCE_NEWIDLE \ | 0*SD_BALANCE_NEWIDLE \
| 1*SD_BALANCE_EXEC \ | 1*SD_BALANCE_EXEC \
| 1*SD_BALANCE_FORK \ | 1*SD_BALANCE_FORK \
| 0*SD_BALANCE_WAKE \ | 0*SD_BALANCE_WAKE \
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment