summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorPetr Pavlu <petr.pavlu@suse.com>2026-09-11 14:46:16 +0000
committerPetr Pavlu <petr.pavlu@suse.com>2026-09-22 15:04:52 +0200
commitd6bfb4a05affc8083a45feefe0bbf715968e0d9e (patch)
treeb344c035d27f0315aa312c97172762a94d1c4b22 /include
parente14400f45bb1676915641beb281b75351f72699e (diff)
downloadlinux-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.h12
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