From: Dietmar Eggemann <dietmar.eggem...@arm.com> TOPOLOGY_SD_FLAGS contains all SD flags which provide topology related information towards the scheduler. All other SD flags describe scheduler behavioural aspects. The aim of TOPOLOGY_SD_FLAGS is to be able to check that the arch only specifies topology related flags in the topology info array.
Signed-off-by: Dietmar Eggemann <dietmar.eggem...@arm.com> --- kernel/sched/sched.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/kernel/sched/sched.h b/kernel/sched/sched.h index 88c85b21d633..fcf2d4317217 100644 --- a/kernel/sched/sched.h +++ b/kernel/sched/sched.h @@ -1414,3 +1414,19 @@ static inline u64 irq_time_read(int cpu) } #endif /* CONFIG_64BIT */ #endif /* CONFIG_IRQ_TIME_ACCOUNTING */ + +/* + * SD_flags allowed in topology descriptions. + * + * SD_SHARE_CPUPOWER - describes SMT topologies + * SD_SHARE_PKG_RESOURCES - describes shared caches + * SD_NUMA - describes NUMA topologies + * + * Odd one out: + * SD_ASYM_PACKING - describes SMT quirks + */ +#define TOPOLOGY_SD_FLAGS \ + (SD_SHARE_CPUPOWER | \ + SD_SHARE_PKG_RESOURCES | \ + SD_NUMA | \ + SD_ASYM_PACKING) -- 1.7.9.5 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/