diff options
| author | Petr Pavlu <petr.pavlu@suse.com> | 2026-09-11 14:46:16 +0000 |
|---|---|---|
| committer | Petr Pavlu <petr.pavlu@suse.com> | 2026-09-22 15:04:52 +0200 |
| commit | d6bfb4a05affc8083a45feefe0bbf715968e0d9e (patch) | |
| tree | b344c035d27f0315aa312c97172762a94d1c4b22 /include | |
| parent | e14400f45bb1676915641beb281b75351f72699e (diff) | |
| download | linux-next-d6bfb4a05affc8083a45feefe0bbf715968e0d9e.tar.gz linux-next-d6bfb4a05affc8083a45feefe0bbf715968e0d9e.zip | |
module: Bring includes in linux/kmod.h up to date
Including linux/kmod.h alone results in 1.5 MB of preprocessed output, even
though it provides only a few functions and macros.
The header currently depends on:
* __printf() -> linux/compiler_attributes.h,
* ENOSYS -> linux/errno.h,
* bool -> linux/types.h.
Include only these files, reducing the preprocessed output to 10 kB.
Reviewed-by: Aaron Tomlin <atomlin@atomlin.com>
Signed-off-by: Petr Pavlu <petr.pavlu@suse.com>
Diffstat (limited to 'include')
| -rw-r--r-- | include/linux/kmod.h | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/include/linux/kmod.h b/include/linux/kmod.h index 9a07c3215389..b9474a62a568 100644 --- a/include/linux/kmod.h +++ b/include/linux/kmod.h @@ -2,17 +2,9 @@ #ifndef __LINUX_KMOD_H__ #define __LINUX_KMOD_H__ -/* - * include/linux/kmod.h - */ - -#include <linux/umh.h> -#include <linux/gfp.h> -#include <linux/stddef.h> +#include <linux/compiler_attributes.h> #include <linux/errno.h> -#include <linux/compiler.h> -#include <linux/workqueue.h> -#include <linux/sysctl.h> +#include <linux/types.h> #ifdef CONFIG_MODULES /* modprobe exit status on success, -ve on error. Return value |
