diff options
author | Ingo Molnar <mingo@kernel.org> | 2021-12-13 13:50:48 +0100 |
---|---|---|
committer | Ingo Molnar <mingo@kernel.org> | 2022-03-15 12:57:38 +0100 |
commit | b2a19dee55bcd40fa2d57292d1f389a12a2dbf60 (patch) | |
tree | 78d344d39369193bdb86bb696e68faba59d5b59d | |
parent | c3354a57a7d4fc4a8e84270f44d878bd722e0ac2 (diff) | |
download | tip-b2a19dee55bcd40fa2d57292d1f389a12a2dbf60.tar.gz |
headers/deps: fs: Optimize <linux/fs_api.h> dependencies, remove <linux/fs_types_sb.h> inclusion
--------------------------------------------------------------------
| Combined, preprocessed C code size of header, without line markers,
| with comments stripped:
-------------------------
before: | #include <linux/fs_api.h> | LOC: 4,506 | headers: 190
after: | #include <linux/fs_api.h> | LOC: 3,815 | headers: 160
Fix up dangling dependencies.
Signed-off-by: Ingo Molnar <mingo@kernel.org>
-rw-r--r-- | include/linux/fs_api.h | 3 | ||||
-rw-r--r-- | include/linux/fs_api_dio.h | 1 | ||||
-rw-r--r-- | include/linux/fs_api_rw_access.h | 1 | ||||
-rw-r--r-- | include/linux/fs_api_sb.h | 1 | ||||
-rw-r--r-- | include/linux/pagemap.h | 1 | ||||
-rw-r--r-- | include/trace/events/filelock.h | 1 |
6 files changed, 7 insertions, 1 deletions
diff --git a/include/linux/fs_api.h b/include/linux/fs_api.h index 2327a6b3a05dd3..45e41c1584879b 100644 --- a/include/linux/fs_api.h +++ b/include/linux/fs_api.h @@ -3,7 +3,6 @@ #define _LINUX_FS_API_H #include <linux/fs_types.h> -#include <linux/fs_types_sb.h> #include <linux/mnt_idmapping.h> #include <linux/stat.h> @@ -1294,6 +1293,8 @@ static inline int vfs_lstat(const char __user *name, struct kstat *stat) extern const char *vfs_get_link(struct dentry *, struct delayed_call *); extern int vfs_readlink(struct dentry *, char __user *, int); +struct block_device; + extern struct file_system_type *get_filesystem(struct file_system_type *fs); extern void put_filesystem(struct file_system_type *fs); extern struct file_system_type *get_fs_type(const char *name); diff --git a/include/linux/fs_api_dio.h b/include/linux/fs_api_dio.h index b6797a58cbbf94..1141c90e9e70dd 100644 --- a/include/linux/fs_api_dio.h +++ b/include/linux/fs_api_dio.h @@ -3,6 +3,7 @@ #define _LINUX_FS_API_DIO_H #include <linux/fs_api.h> +#include <linux/fs_types_sb.h> #include <linux/wait_bit.h> #include <linux/atomic_api.h> diff --git a/include/linux/fs_api_rw_access.h b/include/linux/fs_api_rw_access.h index 8df1c1f5e4877b..c05dba43a087e9 100644 --- a/include/linux/fs_api_rw_access.h +++ b/include/linux/fs_api_rw_access.h @@ -3,6 +3,7 @@ #define _LINUX_FS_API_RW_H #include <linux/fs_api.h> +#include <linux/fs_types_sb.h> #include <linux/atomic_api.h> diff --git a/include/linux/fs_api_sb.h b/include/linux/fs_api_sb.h index eeab0c548b2b8a..f43ce6f6f3c5c5 100644 --- a/include/linux/fs_api_sb.h +++ b/include/linux/fs_api_sb.h @@ -2,6 +2,7 @@ #ifndef _LINUX_FS_API_SB_H #define _LINUX_FS_API_SB_H +#include <linux/fs_types_sb.h> #include <linux/fs_api.h> #include <linux/percpu_rwsem_api.h> diff --git a/include/linux/pagemap.h b/include/linux/pagemap.h index 9f4efbc53059d6..d7fd12dd61be06 100644 --- a/include/linux/pagemap.h +++ b/include/linux/pagemap.h @@ -5,6 +5,7 @@ /* * Copyright 1995 Linus Torvalds */ +#include <linux/fs_types_sb.h> #include <linux/xarray_api.h> #include <linux/mm_page_address.h> #include <linux/huge_mm.h> diff --git a/include/trace/events/filelock.h b/include/trace/events/filelock.h index 1646dadd7f37cf..d0100dfc6598fd 100644 --- a/include/trace/events/filelock.h +++ b/include/trace/events/filelock.h @@ -10,6 +10,7 @@ #if !defined(_TRACE_FILELOCK_H) || defined(TRACE_HEADER_MULTI_READ) #define _TRACE_FILELOCK_H +#include <linux/fs_types_sb.h> #include <linux/tracepoint.h> #include <linux/fs.h> #include <linux/device.h> |