Hi folks, This stems from Barry introducing a new CONFIG_SCHED_CLUSTER which highlighted the current state of similar Kconfigs isn't great: http://lore.kernel.org/r/CAGsJ_4xZD0sG0Df666f0bvHOzuPMjnw0dN_mArER5k1pJ6LPLw@xxxxxxxxxxxxxx The changes happen all in one big patch; the alternative would be to have one patch per arch that adds the ARCH_SUPPORTS_SCHED_* selection, then a final patch that adds the generic definitions and removes the arch ones (which I can do if that's a preferred approach). Briefly tested by setting ARCH=foo and playing around with menuconfig. Based on top of Peter's queue: git://git.kernel.org/pub/scm/linux/kernel/git/peterz/queue.git -b sched/next Patches are also available at: https://git.gitlab.arm.com/linux-arm/linux-vs.git -b mainline/sched/topo_kconfig_cleanup Cheers, Valentin Valentin Schneider (2): sched: Move Kconfig.preempt to sched/Kconfig sched: Centralize SCHED_{SMT, MC, CLUSTER} definitions arch/arm/Kconfig | 18 ++-------- arch/arm64/Kconfig | 26 ++------------ arch/ia64/Kconfig | 9 +---- arch/mips/Kconfig | 10 +----- arch/parisc/Kconfig | 9 +---- arch/powerpc/Kconfig | 9 +---- arch/s390/Kconfig | 8 ++--- arch/sh/Kconfig | 1 + arch/sh/mm/Kconfig | 9 ----- arch/sparc/Kconfig | 20 ++--------- arch/x86/Kconfig | 26 ++------------ init/Kconfig | 2 +- kernel/{Kconfig.preempt => sched/Kconfig} | 41 +++++++++++++++++++++++ 13 files changed, 59 insertions(+), 129 deletions(-) rename kernel/{Kconfig.preempt => sched/Kconfig} (79%) -- 2.25.1