Barry & Yicong,
I've updated the patchset per review comments from Yicong.
Will appreciate your feedback, testing and review.
v2: 1. Fix incorrect prototype for set_sched_cluster 2. Add patch to allow boot time parameter to enable/disable cluster scheduling
Tim
Tim Chen (4): sched: Create SDTL_SKIP flag to skip topology level sched: Add SD_CLUSTER topology flag to cluster sched domain sched: Add runtime knob sysctl_sched_cluster_enabled sched: Add boot time enabling/disabling of cluster scheduling
.../admin-guide/kernel-parameters.txt | 4 ++ arch/x86/kernel/smpboot.c | 8 +++ drivers/base/arch_topology.c | 7 ++ include/linux/sched/sd_flags.h | 7 ++ include/linux/sched/sysctl.h | 6 ++ include/linux/sched/topology.h | 3 +- include/linux/topology.h | 1 + kernel/sched/core.c | 1 + kernel/sched/sched.h | 6 ++ kernel/sched/topology.c | 71 ++++++++++++++++++- kernel/sysctl.c | 11 +++ 11 files changed, 123 insertions(+), 2 deletions(-)