Masahiro Yamada
0ab1438bad
linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in <linux/kernel.h>
...
<linux/kconfig.h> is included from all the kernel-space source files,
including C, assembly, linker scripts. It is intended to contain a
minimal set of macros to evaluate CONFIG options.
IF_ENABLED() is an intruder here because (x ? y : z) is C code, which
should not be included from assembly files or linker scripts.
Also, <linux/kconfig.h> is no longer self-contained because NULL is
defined in <linux/stddef.h>.
Move IF_ENABLED() out to <linux/kernel.h> as PTR_IF(). PTF_IF()
takes the general boolean expression instead of a CONFIG option
so that it fits better in <linux/kernel.h>.
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org >
Reviewed-by: Kees Cook <keescook@chromium.org >
2021-05-09 00:29:45 +09:00
..
2021-02-12 13:44:26 +01:00
2021-04-09 13:39:21 +09:30
2021-04-08 09:52:04 +02:00
2019-10-16 14:12:55 +02:00
2020-02-29 00:34:23 +01:00
2021-04-08 16:00:53 +02:00
2021-04-30 13:04:30 -07:00
2021-04-22 01:53:29 +02:00
2020-11-05 14:51:38 +01:00
2021-03-10 14:41:12 +01:00
2021-01-06 00:20:14 +01:00
2021-02-12 13:44:36 +01:00
2021-04-22 02:03:01 +02:00
2021-04-30 13:04:30 -07:00
2021-01-04 15:40:02 +01:00
2021-03-24 10:38:29 +01:00
2021-04-10 02:06:36 +02:00
2020-12-12 01:42:06 +01:00
2021-01-18 14:41:42 +01:00
2021-04-08 09:52:20 +02:00
2021-01-21 22:15:46 +01:00
2020-08-09 12:52:28 -07:00
2021-04-08 15:57:14 +02:00
2020-02-21 15:36:24 +01:00
2021-02-15 11:43:26 +01:00
2020-02-21 15:19:42 +01:00
2021-04-30 13:04:30 -07:00
2019-12-30 14:27:17 +01:00
2020-09-12 18:19:53 +02:00
2019-10-04 23:26:23 +02:00
2021-04-22 11:13:04 +02:00
2021-04-22 11:13:04 +02:00
2021-04-22 02:03:01 +02:00
2021-03-10 14:41:58 +01:00
2020-12-16 15:02:49 -08:00
2020-10-07 15:37:17 +02:00
2020-01-07 13:57:17 +01:00
2021-04-13 09:42:18 +02:00
2021-03-26 18:20:49 +01:00
2020-02-21 15:19:42 +01:00
2020-07-16 15:13:55 +02:00
2019-11-05 15:33:40 +01:00
2020-02-28 14:15:53 +01:00
2019-11-05 15:33:40 +01:00
2021-03-10 14:41:12 +01:00
2019-11-21 14:47:44 +01:00
2020-12-04 09:17:51 +01:00
2021-05-09 00:29:45 +09:00
2021-03-30 00:54:37 +02:00
2020-04-28 13:26:49 +02:00
2021-04-22 02:03:01 +02:00
2020-04-16 14:21:23 +02:00
2020-11-05 11:30:31 +01:00
2020-09-12 11:31:19 +02:00
2020-04-16 14:21:23 +02:00
2021-03-10 14:41:24 +01:00
2020-11-10 15:10:54 +01:00
2020-02-21 15:19:42 +01:00
2020-02-21 15:19:42 +01:00
2020-02-21 15:19:42 +01:00
2020-05-12 13:35:33 +02:00
2021-04-30 13:04:30 -07:00
2021-04-22 02:03:01 +02:00
2021-01-05 16:09:24 +01:00
2020-08-04 01:29:10 +02:00
2021-01-05 16:09:24 +01:00
2019-11-05 15:33:40 +01:00
2020-12-15 12:13:37 -08:00
2019-11-05 15:33:40 +01:00
2021-04-22 02:03:01 +02:00
2021-04-22 11:13:04 +02:00
2021-03-10 14:41:58 +01:00
2019-08-23 11:09:41 +02:00