Hi all, After merging the final tree, today's linux-next build (sparc defconfig) produced this warning: In file included from kernel/sched/core.c:85:0: kernel/sched/sched.h:1043:39: warning: 'struct sched_domain' declared inside parameter list [enabled by default] kernel/sched/sched.h:1043:39: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default] In file included from kernel/sched/cputime.c:7:0: kernel/sched/sched.h:1043:39: warning: 'struct sched_domain' declared inside parameter list [enabled by default] kernel/sched/sched.h:1043:39: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default] In file included from kernel/sched/idle_task.c:1:0: kernel/sched/sched.h:1043:39: warning: 'struct sched_domain' declared inside parameter list [enabled by default] kernel/sched/sched.h:1043:39: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default] In file included from kernel/sched/fair.c:35:0: kernel/sched/sched.h:1043:39: warning: 'struct sched_domain' declared inside parameter list [enabled by default] kernel/sched/sched.h:1043:39: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default] In file included from kernel/sched/stop_task.c:1:0: kernel/sched/sched.h:1043:39: warning: 'struct sched_domain' declared inside parameter list [enabled by default] kernel/sched/sched.h:1043:39: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default] In file included from kernel/sched/rt.c:6:0: kernel/sched/sched.h:1043:39: warning: 'struct sched_domain' declared inside parameter list [enabled by default] kernel/sched/sched.h:1043:39: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default] Probably caused by commit c82ba9fa7588 ("sched: Move struct sched_class to kernel/sched/sched.h") from the tip tree which removed a forward declaration of "struct sched_domain" from include/linux/sched.h - the read declaration is protected by CONFIG_SMP (which is not set for this build). -- Cheers, Stephen Rothwell sfr@canb.auug.org.au