aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIngo Molnar <mingo@kernel.org>2021-09-08 23:05:08 +0200
committerIngo Molnar <mingo@kernel.org>2022-03-15 12:57:29 +0100
commit1c36f06e121bae04cb12ea37c8b39943f8ba6b9f (patch)
tree5b46bb99b1d879fe2b8fb4b8230263ff381526a4
parenta90229e718b4a1347f2cce76821a220d08537d03 (diff)
downloadtip-1c36f06e121bae04cb12ea37c8b39943f8ba6b9f.tar.gz
headers/deps: mm: Optimize <linux/mm_api.h> dependencies
-------------------------------------------------------------------- | Combined, preprocessed C code size of header, without line markers, | with comments stripped: ------------------------- before: | #include <linux/mm_api.h> | LOC: 13,918 | headers: 340 after: | #include <linux/mm_api.h> | LOC: 11,789 | headers: 314 Fix up dangling dependencies. Signed-off-by: Ingo Molnar <mingo@kernel.org>
-rw-r--r--include/linux/highmem-internal.h2
-rw-r--r--include/linux/huge_mm.h1
-rw-r--r--include/linux/mm_api.h2
-rw-r--r--include/linux/mm_ptlock.h1
-rw-r--r--include/linux/mmu_notifier.h1
-rw-r--r--include/linux/swapops.h1
6 files changed, 7 insertions, 1 deletions
diff --git a/include/linux/highmem-internal.h b/include/linux/highmem-internal.h
index 5095cf4232f2b6..1617394197efd4 100644
--- a/include/linux/highmem-internal.h
+++ b/include/linux/highmem-internal.h
@@ -2,6 +2,8 @@
#ifndef _LINUX_HIGHMEM_INTERNAL_H
#define _LINUX_HIGHMEM_INTERNAL_H
+#include <linux/mm_page_address.h>
+#include <linux/pgtable_api.h>
#include <linux/sched/per_task.h>
/*
diff --git a/include/linux/huge_mm.h b/include/linux/huge_mm.h
index 830c7c08a707e1..27cfc852b9e792 100644
--- a/include/linux/huge_mm.h
+++ b/include/linux/huge_mm.h
@@ -2,6 +2,7 @@
#ifndef _LINUX_HUGE_MM_H
#define _LINUX_HUGE_MM_H
+#include <linux/pgtable_api.h>
#include <linux/sched/coredump.h>
#include <linux/mm_api.h>
diff --git a/include/linux/mm_api.h b/include/linux/mm_api.h
index 9f8f8767116d6f..f8b8dc657fb9d0 100644
--- a/include/linux/mm_api.h
+++ b/include/linux/mm_api.h
@@ -49,7 +49,7 @@
#include <linux/memremap.h>
#include <linux/overflow.h>
#include <linux/sizes.h>
-#include <linux/pgtable_api.h>
+#include <linux/pgtable_types.h>
#include <linux/kasan.h>
#include <linux/fcntl.h>
diff --git a/include/linux/mm_ptlock.h b/include/linux/mm_ptlock.h
index 0657cb1bb42478..0d06d3504d46c4 100644
--- a/include/linux/mm_ptlock.h
+++ b/include/linux/mm_ptlock.h
@@ -2,6 +2,7 @@
#ifndef _LINUX_MM_PTLOCK_H
#define _LINUX_MM_PTLOCK_H
+#include <linux/pgtable_api.h>
#include <linux/mm_api.h>
#include <linux/pgtable.h>
#include <linux/spinlock_api.h>
diff --git a/include/linux/mmu_notifier.h b/include/linux/mmu_notifier.h
index 5d36f6ec4a1cd0..6449ac578801f0 100644
--- a/include/linux/mmu_notifier.h
+++ b/include/linux/mmu_notifier.h
@@ -2,6 +2,7 @@
#ifndef _LINUX_MMU_NOTIFIER_H
#define _LINUX_MMU_NOTIFIER_H
+#include <linux/pgtable_api.h>
#include <linux/lockdep_api.h>
#include <linux/list.h>
#include <linux/spinlock.h>
diff --git a/include/linux/swapops.h b/include/linux/swapops.h
index 7e9b7ff8ac1897..dc45eb33f4a7a9 100644
--- a/include/linux/swapops.h
+++ b/include/linux/swapops.h
@@ -2,6 +2,7 @@
#ifndef _LINUX_SWAPOPS_H
#define _LINUX_SWAPOPS_H
+#include <linux/pgtable_api.h>
#include <linux/xarray_api.h>
#include <linux/swap.h>
#include <linux/mm_api.h>