diff options
Diffstat (limited to 'include/linux/fs.h')
| -rw-r--r-- | include/linux/fs.h | 10 | 
1 files changed, 3 insertions, 7 deletions
diff --git a/include/linux/fs.h b/include/linux/fs.h index 3972ffb597c..a79f48373e7 100644 --- a/include/linux/fs.h +++ b/include/linux/fs.h @@ -715,7 +715,7 @@ struct posix_acl;  struct inode {  	struct hlist_node	i_hash; -	struct list_head	i_list; +	struct list_head	i_list;		/* backing dev IO list */  	struct list_head	i_sb_list;  	struct list_head	i_dentry;  	unsigned long		i_ino; @@ -1336,9 +1336,6 @@ struct super_block {  	struct xattr_handler	**s_xattr;  	struct list_head	s_inodes;	/* all inodes */ -	struct list_head	s_dirty;	/* dirty inodes */ -	struct list_head	s_io;		/* parked for writeback */ -	struct list_head	s_more_io;	/* parked for more writeback */  	struct hlist_head	s_anon;		/* anonymous dentries for (nfs) exporting */  	struct list_head	s_files;  	/* s_dentry_lru and s_nr_dentry_unused are protected by dcache_lock */ @@ -1528,6 +1525,7 @@ struct inode_operations {  	void (*put_link) (struct dentry *, struct nameidata *, void *);  	void (*truncate) (struct inode *);  	int (*permission) (struct inode *, int); +	int (*check_acl)(struct inode *, int);  	int (*setattr) (struct dentry *, struct iattr *);  	int (*getattr) (struct vfsmount *mnt, struct dentry *, struct kstat *);  	int (*setxattr) (struct dentry *, const char *,const void *,size_t,int); @@ -1788,6 +1786,7 @@ extern int get_sb_pseudo(struct file_system_type *, char *,  	struct vfsmount *mnt);  extern void simple_set_mnt(struct vfsmount *mnt, struct super_block *sb);  int __put_super_and_need_restart(struct super_block *sb); +void put_super(struct super_block *sb);  /* Alas, no aliases. Too much hassle with bringing module.h everywhere */  #define fops_get(fops) \ @@ -2083,8 +2082,6 @@ static inline void invalidate_remote_inode(struct inode *inode)  extern int invalidate_inode_pages2(struct address_space *mapping);  extern int invalidate_inode_pages2_range(struct address_space *mapping,  					 pgoff_t start, pgoff_t end); -extern void generic_sync_sb_inodes(struct super_block *sb, -				struct writeback_control *wbc);  extern int write_inode_now(struct inode *, int);  extern int filemap_fdatawrite(struct address_space *);  extern int filemap_flush(struct address_space *); @@ -2199,7 +2196,6 @@ extern int bdev_read_only(struct block_device *);  extern int set_blocksize(struct block_device *, int);  extern int sb_set_blocksize(struct super_block *, int);  extern int sb_min_blocksize(struct super_block *, int); -extern int sb_has_dirty_inodes(struct super_block *);  extern int generic_file_mmap(struct file *, struct vm_area_struct *);  extern int generic_file_readonly_mmap(struct file *, struct vm_area_struct *);  |