sched/topology: Split out SD_* flags declaration to its own file
authorValentin Schneider <valentin.schneider@arm.com>
Mon, 17 Aug 2020 11:29:49 +0000 (12:29 +0100)
committerIngo Molnar <mingo@kernel.org>
Wed, 19 Aug 2020 08:49:47 +0000 (10:49 +0200)
commitd54a9658a75633b839af7a2c6c758807678b8064
tree25f4c02a1ff8eaccd33d36eb18c95f485439acd1
parentd23b3bf8e43faa54a6839aafd6fedc15a3c4174f
sched/topology: Split out SD_* flags declaration to its own file

To associate the SD flags with some metadata, we need some more structure
in the way they are declared.

Rather than shove that in a free-standing macro list, move the declaration
in a separate file that can be re-imported with different SD_FLAG
definitions. This is inspired by what is done with the syscall
table (see uapi/asm/unistd.h and sys_call_table).

The value assigned to a given SD flag now depends on the order it appears
in sd_flags.h. No change in functionality.

Signed-off-by: Valentin Schneider <valentin.schneider@arm.com>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Reviewed-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
Acked-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Link: https://lore.kernel.org/r/20200817113003.20802-4-valentin.schneider@arm.com
include/linux/sched/sd_flags.h [new file with mode: 0644]
include/linux/sched/topology.h