Commit cd27ccfc authored by Masahiro Yamada's avatar Masahiro Yamada Committed by Peter Zijlstra
Browse files

jump_label: Refactor #ifdef of struct static_key



Move #ifdef CONFIG_JUMP_LABEL inside the struct static_key.

Signed-off-by: default avatarMasahiro Yamada <masahiroy@kernel.org>
Signed-off-by: default avatarPeter Zijlstra (Intel) <peterz@infradead.org>
Link: https://lkml.kernel.org/r/20220213165717.2354046-2-masahiroy@kernel.org
parent fe65deb5
Loading
Loading
Loading
Loading
+2 −7
Original line number Diff line number Diff line
@@ -82,10 +82,9 @@ extern bool static_key_initialized;
				    "%s(): static key '%pS' used before call to jump_label_init()", \
				    __func__, (key))

#ifdef CONFIG_JUMP_LABEL

struct static_key {
	atomic_t enabled;
#ifdef CONFIG_JUMP_LABEL
/*
 * Note:
 *   To make anonymous unions work with old compilers, the static
@@ -104,13 +103,9 @@ struct static_key {
		struct jump_entry *entries;
		struct static_key_mod *next;
	};
#endif	/* CONFIG_JUMP_LABEL */
};

#else
struct static_key {
	atomic_t enabled;
};
#endif	/* CONFIG_JUMP_LABEL */
#endif /* __ASSEMBLY__ */

#ifdef CONFIG_JUMP_LABEL