Commit 5a7a781f authored by Christoph Hellwig's avatar Christoph Hellwig

[PATCH] include <linux/vfs.h> only in files actually needing it

fs.h only needs the forward-declaration of struct statfs
parent 038867f7
......@@ -35,6 +35,7 @@
#include <linux/ipc.h>
#include <linux/namei.h>
#include <linux/uio.h>
#include <linux/vfs.h>
#include <asm/fpu.h>
#include <asm/io.h>
......
......@@ -48,6 +48,7 @@
#include <linux/stat.h>
#include <linux/ipc.h>
#include <linux/compat.h>
#include <linux/vfs.h>
#include <asm/types.h>
#include <asm/uaccess.h>
......
......@@ -22,6 +22,7 @@
#include <linux/smp_lock.h>
#include <linux/utsname.h>
#include <linux/file.h>
#include <linux/vfs.h>
#include <asm/ptrace.h>
#include <asm/page.h>
......
......@@ -27,6 +27,7 @@
#include <linux/timex.h>
#include <linux/dnotify.h>
#include <linux/compat.h>
#include <linux/vfs.h>
#include <net/sock.h>
#include <asm/uaccess.h>
......
......@@ -10,6 +10,7 @@
#include <linux/smp_lock.h>
#include <linux/utsname.h>
#include <linux/vmalloc.h>
#include <linux/vfs.h>
#include <asm/errno.h>
#include <asm/pgalloc.h>
......
......@@ -52,6 +52,7 @@
#include <linux/mman.h>
#include <linux/binfmts.h>
#include <linux/namei.h>
#include <linux/vfs.h>
#include <asm/types.h>
#include <asm/uaccess.h>
......
......@@ -57,6 +57,7 @@
#include <linux/sysctl.h>
#include <linux/binfmts.h>
#include <linux/compat.h>
#include <linux/vfs.h>
#include <asm/types.h>
#include <asm/ipc.h>
......
......@@ -52,6 +52,7 @@
#include <linux/dnotify.h>
#include <linux/security.h>
#include <linux/compat.h>
#include <linux/vfs.h>
#include <asm/types.h>
#include <asm/ipc.h>
......
......@@ -20,6 +20,7 @@
#include <linux/resource.h>
#include <linux/quotaops.h>
#include <linux/mount.h>
#include <linux/vfs.h>
#include <asm/uaccess.h>
#include <asm/string.h>
......
......@@ -58,6 +58,7 @@
#include <linux/init.h>
#include <linux/aio_abi.h>
#include <linux/compat.h>
#include <linux/vfs.h>
#include <asm/mman.h>
#include <asm/types.h>
#include <asm/uaccess.h>
......
......@@ -18,6 +18,7 @@
#include <linux/string.h>
#include <linux/init.h>
#include <linux/buffer_head.h>
#include <linux/vfs.h>
#include <asm/bitops.h>
#include <asm/uaccess.h>
......
......@@ -27,6 +27,7 @@
#include <linux/init.h>
#include <linux/smp_lock.h>
#include <linux/buffer_head.h>
#include <linux/vfs.h>
#include <asm/system.h>
#include <asm/uaccess.h>
......
......@@ -12,6 +12,7 @@
#include <linux/stat.h>
#include <linux/nls.h>
#include <linux/buffer_head.h>
#include <linux/statfs.h>
#include "befs.h"
#include "btree.h"
......
......@@ -12,6 +12,7 @@
#include <linux/fs.h>
#include <linux/smp_lock.h>
#include <linux/buffer_head.h>
#include <linux/vfs.h>
#include <asm/uaccess.h>
#include "bfs.h"
......
......@@ -31,6 +31,7 @@
#include <linux/version.h>
#include <linux/list.h>
#include <linux/seq_file.h>
#include <linux/vfs.h>
#include "cifsfs.h"
#include "cifspdu.h"
#define DECLARE_GLOBALS_HERE
......
......@@ -22,6 +22,8 @@
#define _CIFSPROTO_H
#include <linux/nls.h>
struct statfs;
/*
*****************************************************************
* All Prototypes
......
......@@ -25,6 +25,7 @@
#include <linux/fs.h>
#include <linux/kernel.h>
#include <linux/vfs.h>
#include <asm/uaccess.h>
#include "cifspdu.h"
#include "cifsglob.h"
......
......@@ -17,6 +17,7 @@
#include <linux/unistd.h>
#include <linux/smp_lock.h>
#include <linux/file.h>
#include <linux/vfs.h>
#include <asm/system.h>
#include <asm/uaccess.h>
......
......@@ -29,6 +29,7 @@
#include <linux/string.h>
#include <asm/uaccess.h>
#include <linux/vmalloc.h>
#include <linux/vfs.h>
#include <linux/coda.h>
#include <linux/coda_linux.h>
......
......@@ -22,6 +22,7 @@
#include <linux/slab.h>
#include <linux/cramfs_fs_sb.h>
#include <linux/buffer_head.h>
#include <linux/vfs.h>
#include <asm/semaphore.h>
#include <asm/uaccess.h>
......
......@@ -13,6 +13,7 @@
#include <linux/efs_fs_sb.h>
#include <linux/slab.h>
#include <linux/buffer_head.h>
#include <linux/vfs.h>
static struct super_block *efs_get_sb(struct file_system_type *fs_type,
int flags, char *dev_name, void *data)
......
......@@ -25,6 +25,7 @@
#include <linux/random.h>
#include <linux/buffer_head.h>
#include <linux/smp_lock.h>
#include <linux/vfs.h>
#include <asm/uaccess.h>
#include "ext2.h"
#include "xattr.h"
......
......@@ -29,6 +29,7 @@
#include <linux/blkdev.h>
#include <linux/smp_lock.h>
#include <linux/buffer_head.h>
#include <linux/vfs.h>
#include <asm/uaccess.h>
#include "xattr.h"
#include "acl.h"
......
......@@ -19,6 +19,7 @@
#include <linux/pagemap.h>
#include <linux/buffer_head.h>
#include <linux/mount.h>
#include <linux/vfs.h>
#include <asm/unaligned.h>
/*
......
......@@ -41,6 +41,7 @@
#include <linux/kernel.h>
#include <linux/slab.h>
#include <linux/stat.h>
#include <linux/vfs.h>
#include "vxfs.h"
#include "vxfs_extern.h"
......
......@@ -32,6 +32,7 @@
#include <linux/module.h>
#include <linux/init.h>
#include <linux/smp_lock.h>
#include <linux/vfs.h>
MODULE_LICENSE("GPL");
......
......@@ -162,6 +162,8 @@ static inline unsigned tstbits(unsigned *bmp, unsigned b, unsigned n)
return 0;
}
struct statfs;
/* alloc.c */
int hpfs_chk_sectors(struct super_block *, secno, int, char *);
......
......@@ -11,6 +11,7 @@
#include "hpfs_fn.h"
#include <linux/module.h>
#include <linux/init.h>
#include <linux/vfs.h>
/* Mark the filesystem dirty, so that chkdsk checks it when os/2 booted */
......
......@@ -28,7 +28,7 @@
#include <linux/smp_lock.h>
#include <linux/blkdev.h>
#include <linux/buffer_head.h>
#include <linux/vfs.h>
#include <asm/system.h>
#include <asm/uaccess.h>
......
......@@ -48,6 +48,7 @@
#include <linux/blkdev.h>
#include <linux/quotaops.h>
#include <linux/highmem.h>
#include <linux/vfs.h>
#include <asm/semaphore.h>
#include <asm/byteorder.h>
#include <asm/uaccess.h>
......
......@@ -20,6 +20,7 @@
#include <linux/mtd/mtd.h>
#include <linux/pagemap.h>
#include <linux/slab.h>
#include <linux/vfs.h>
#include "nodelist.h"
int jffs2_statfs(struct super_block *sb, struct statfs *buf)
......
......@@ -96,6 +96,7 @@ static inline void jffs2_init_inode_info(struct jffs2_inode_info *f)
#define jffs2_flash_write_oob(c, ofs, len, retlen, buf) ((c)->mtd->write_oob((c)->mtd, ofs, len, retlen, buf))
#define jffs2_flash_read_oob(c, ofs, len, retlen, buf) ((c)->mtd->read_oob((c)->mtd, ofs, len, retlen, buf))
struct statfs;
/* wbuf.c */
int jffs2_flash_writev(struct jffs2_sb_info *c, const struct iovec *vecs, unsigned long count, loff_t to, size_t *retlen);
......
......@@ -21,7 +21,9 @@
#include <linux/config.h>
#include <linux/module.h>
#include <linux/completion.h>
#include <linux/vfs.h>
#include <asm/uaccess.h>
#include "jfs_incore.h"
#include "jfs_filsys.h"
#include "jfs_metapage.h"
......
......@@ -4,7 +4,7 @@
*/
#include <linux/pagemap.h>
#include <linux/smp_lock.h>
#include <linux/vfs.h>
int simple_getattr(struct vfsmount *mnt, struct dentry *dentry,
struct kstat *stat)
......
......@@ -15,6 +15,7 @@
#include <linux/slab.h>
#include <linux/init.h>
#include <linux/highuid.h>
#include <linux/vfs.h>
static void minix_read_inode(struct inode * inode);
static void minix_write_inode(struct inode * inode, int wait);
......
......@@ -28,6 +28,7 @@
#include <linux/vmalloc.h>
#include <linux/init.h>
#include <linux/smp_lock.h>
#include <linux/vfs.h>
#include <linux/ncp_fs.h>
......
......@@ -33,6 +33,7 @@
#include <linux/smp_lock.h>
#include <linux/seq_file.h>
#include <linux/mount.h>
#include <linux/vfs.h>
#include <asm/system.h>
#include <asm/uaccess.h>
......
......@@ -14,7 +14,7 @@
#include <linux/dcache.h>
#include <linux/namei.h>
#include <linux/mm.h>
#include <linux/vfs.h>
#include <linux/sunrpc/xdr.h>
#include <linux/sunrpc/svc.h>
#include <linux/nfsd/nfsd.h>
......
......@@ -48,7 +48,7 @@
#include <linux/compatmac.h>
#include <linux/fs.h>
#include <linux/namei.h>
#include <linux/vfs.h>
#include <linux/sunrpc/xdr.h>
#include <linux/sunrpc/svc.h>
#include <linux/sunrpc/clnt.h>
......
......@@ -9,7 +9,7 @@
#include <linux/types.h>
#include <linux/time.h>
#include <linux/nfs.h>
#include <linux/vfs.h>
#include <linux/sunrpc/xdr.h>
#include <linux/sunrpc/svc.h>
#include <linux/nfsd/nfsd.h>
......
......@@ -34,7 +34,7 @@
#include <linux/in.h>
#include <linux/module.h>
#include <linux/namei.h>
#include <linux/vfs.h>
#include <linux/sunrpc/svc.h>
#include <linux/nfsd/nfsd.h>
#ifdef CONFIG_NFSD_V3
......
......@@ -27,6 +27,7 @@
#include <linux/blkdev.h> /* For bdev_hardsect_size(). */
#include <linux/backing-dev.h>
#include <linux/buffer_head.h>
#include <linux/vfs.h>
#include "ntfs.h"
#include "sysctl.h"
......
......@@ -18,7 +18,7 @@
#include <linux/backing-dev.h>
#include <linux/security.h>
#include <linux/mount.h>
#include <linux/vfs.h>
#include <asm/uaccess.h>
#define special_file(m) (S_ISCHR(m)||S_ISBLK(m)||S_ISFIFO(m)||S_ISSOCK(m))
......
......@@ -25,7 +25,7 @@
#include <linux/smp_lock.h>
#include <linux/pagemap.h>
#include <linux/buffer_head.h>
#include <linux/vfs.h>
#include <asm/uaccess.h>
#define QNX4_VERSION 4
......
......@@ -21,6 +21,7 @@
#include <linux/init.h>
#include <linux/blkdev.h>
#include <linux/buffer_head.h>
#include <linux/vfs.h>
#define REISERFS_OLD_BLOCKSIZE 4096
#define REISERFS_SUPER_MAGIC_STRING_OFFSET_NJ 20
......
......@@ -24,7 +24,7 @@
#include <linux/seq_file.h>
#include <linux/mount.h>
#include <linux/net.h>
#include <linux/vfs.h>
#include <linux/smb_fs.h>
#include <linux/smbno.h>
#include <linux/smb_mount.h>
......
......@@ -19,7 +19,7 @@
#include <linux/nls.h>
#include <linux/smp_lock.h>
#include <linux/net.h>
#include <linux/vfs.h>
#include <linux/smb_fs.h>
#include <linux/smbno.h>
#include <linux/smb_mount.h>
......
......@@ -4,6 +4,7 @@
struct smb_request;
struct sock;
struct statfs;
/* proc.c */
extern int smb_setcodepage(struct smb_sb_info *server, struct smb_nls_codepage *cp);
......
......@@ -30,6 +30,7 @@
#include <linux/buffer_head.h> /* for fsync_super() */
#include <linux/mount.h>
#include <linux/security.h>
#include <linux/vfs.h>
#include <asm/uaccess.h>
......
......@@ -26,6 +26,7 @@
#include <linux/slab.h>
#include <linux/init.h>
#include <linux/buffer_head.h>
#include <linux/vfs.h>
#include <asm/byteorder.h>
#include "sysv.h"
......
......@@ -56,6 +56,7 @@
#include <linux/nls.h>
#include <linux/smp_lock.h>
#include <linux/buffer_head.h>
#include <linux/vfs.h>
#include <asm/byteorder.h>
#include <linux/udf_fs.h>
......
......@@ -81,6 +81,7 @@
#include <linux/init.h>
#include <linux/smp_lock.h>
#include <linux/buffer_head.h>
#include <linux/vfs.h>
#include "swab.h"
#include "util.h"
......
......@@ -42,6 +42,7 @@
#include <linux/sched.h>
#include <linux/bitops.h>
#include <linux/major.h>
#include <linux/vfs.h>
#include <asm/page.h>
#include <asm/div64.h>
......
......@@ -6,6 +6,8 @@
#define CODA_SUPER_MAGIC 0x73757245
struct statfs;
struct coda_sb_info
{
struct venus_comm * sbi_vcomm;
......
......@@ -49,6 +49,8 @@ static inline struct efs_sb_info *SUPER_INFO(struct super_block *sb)
return sb->s_fs_info;
}
struct statfs;
extern struct inode_operations efs_dir_inode_operations;
extern struct file_operations efs_dir_operations;
extern struct address_space_operations efs_symlink_aops;
......
......@@ -20,6 +20,9 @@
#include <linux/ext3_fs_i.h>
#include <linux/ext3_fs_sb.h>
struct statfs;
/*
* The second extended filesystem constants/structures
*/
......
......@@ -11,7 +11,6 @@
#include <linux/limits.h>
#include <linux/wait.h>
#include <linux/types.h>
#include <linux/vfs.h>
#include <linux/kdev_t.h>
#include <linux/ioctl.h>
#include <linux/list.h>
......@@ -25,6 +24,7 @@ struct iovec;
struct nameidata;
struct pipe_inode_info;
struct poll_table_struct;
struct statfs;
struct vm_area_struct;
struct vfsmount;
......
......@@ -8,6 +8,9 @@
#include <linux/string.h>
#include <asm/byteorder.h>
struct statfs;
#define SECTOR_SIZE 512 /* sector size (bytes) */
#define SECTOR_BITS 9 /* log2(SECTOR_SIZE) */
#define MSDOS_DPB (MSDOS_DPS) /* dir entries per block */
......
......@@ -8,6 +8,7 @@
#define LINUX_NFSD_H
#include <linux/fs.h>
#include <linux/vfs.h>
#include <linux/nfs.h>
struct nfsd_fhandle {
......
......@@ -50,6 +50,7 @@
#include <linux/file.h>
#include <linux/tty.h>
#include <linux/security.h>
#include <linux/vfs.h>
#include <asm/uaccess.h>
/*
......
......@@ -32,7 +32,7 @@
#include <linux/shmem_fs.h>
#include <linux/mount.h>
#include <linux/writeback.h>
#include <linux/vfs.h>
#include <asm/uaccess.h>
/* This magic number is used in glibc for posix shared memory */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment