To verify that this header's #includes are correct, include it first in fs/pipe.c. To: Alexander Viro <viro@xxxxxxxxxxxxxxxxxx> To: linux-fsdevel@xxxxxxxxxxxxxxx To: linux-kernel@xxxxxxxxxxxxxxx Signed-off-by: Max Kellermann <max.kellermann@xxxxxxxxx> --- fs/pipe.c | 2 +- include/linux/pipe_fs_i.h | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/fs/pipe.c b/fs/pipe.c index cc28623a67b6..da842d13029d 100644 --- a/fs/pipe.c +++ b/fs/pipe.c @@ -5,6 +5,7 @@ * Copyright (C) 1991, 1992, 1999 Linus Torvalds */ +#include <linux/pipe_fs_i.h> #include <linux/mm.h> #include <linux/file.h> #include <linux/poll.h> @@ -16,7 +17,6 @@ #include <linux/mount.h> #include <linux/pseudo_fs.h> #include <linux/magic.h> -#include <linux/pipe_fs_i.h> #include <linux/uio.h> #include <linux/highmem.h> #include <linux/pagemap.h> diff --git a/include/linux/pipe_fs_i.h b/include/linux/pipe_fs_i.h index c00c618ef290..0e36a58adf0e 100644 --- a/include/linux/pipe_fs_i.h +++ b/include/linux/pipe_fs_i.h @@ -2,6 +2,9 @@ #ifndef _LINUX_PIPE_FS_I_H #define _LINUX_PIPE_FS_I_H +#include <linux/mutex.h> +#include <linux/wait.h> + #define PIPE_DEF_BUFFERS 16 #define PIPE_BUF_FLAG_LRU 0x01 /* page is on the LRU */ -- 2.34.0