Re: [PATCH 0/5] ppc64 scheduler fixes
From: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date: 2011-09-20 01:41:06
Also in:
lkml
On Tue, 2011-09-20 at 10:19 +1000, Anton Blanchard wrote:
Hi Peter,quoted
On Mon, 2011-07-25 at 12:33 +1000, Anton Blanchard wrote:quoted
Here are a set of ppc64 scheduler fixes that help with some multi node performance issues.They look fine to me. I'll probably ping you when I'll rip out all that SD_NODES_PER_DOMAIN crap for good, but until then I'm fine with you fiddling it for ppc64. Acked-by: Peter Zijlstra <redacted>Are you OK if Ben takes this, or would you prefer to send it via the scheduler tree?
I've already put it in my next branch that I'll stick on github later today hopefully :-) Cheers, Ben.
quoted hunk ↗ jump to hunk
Anton -- [2/5] sched: Allow SD_NODES_PER_DOMAIN to be overridden We want to override the default value of SD_NODES_PER_DOMAIN on ppc64, so move it into linux/topology.h. Signed-off-by: Anton Blanchard <redacted> --- Index: linux-2.6-work/include/linux/topology.h ===================================================================--- linux-2.6-work.orig/include/linux/topology.h 2011-07-25 11:20:02.588717796 +1000 +++ linux-2.6-work/include/linux/topology.h 2011-07-25 11:26:50.616468376 +1000@@ -201,6 +201,10 @@ int arch_update_cpu_topology(void); .balance_interval = 64, \ } +#ifndef SD_NODES_PER_DOMAIN +#define SD_NODES_PER_DOMAIN 16 +#endif + #ifdef CONFIG_SCHED_BOOK #ifndef SD_BOOK_INIT #error Please define an appropriate SD_BOOK_INIT in include/asm/topology.h!!!Index: linux-2.6-work/kernel/sched.c ===================================================================--- linux-2.6-work.orig/kernel/sched.c 2011-07-25 11:20:09.538850173 +1000 +++ linux-2.6-work/kernel/sched.c 2011-07-25 11:26:50.626468565 +1000@@ -6938,8 +6938,6 @@ static int __init isolated_cpu_setup(cha __setup("isolcpus=", isolated_cpu_setup); -#define SD_NODES_PER_DOMAIN 16 - #ifdef CONFIG_NUMA /** --To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/