diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2009-09-11 09:17:05 -0700 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2009-09-11 09:17:05 -0700 | 
| commit | a12e4d304ce701844c639541d90df86e165d03f9 (patch) | |
| tree | 6ad7314b63a3303d9aa36f1c7eeb68abf64d3592 /include/linux/fs.h | |
| parent | 89af571ca633ada14d17746519a179553a732d31 (diff) | |
| parent | 500b067c5e6ceea49cf280a02597b1169320e08c (diff) | |
| download | olio-linux-3.10-a12e4d304ce701844c639541d90df86e165d03f9.tar.xz olio-linux-3.10-a12e4d304ce701844c639541d90df86e165d03f9.zip  | |
Merge branch 'writeback' of git://git.kernel.dk/linux-2.6-block
* 'writeback' of git://git.kernel.dk/linux-2.6-block:
  writeback: check for registered bdi in flusher add and inode dirty
  writeback: add name to backing_dev_info
  writeback: add some debug inode list counters to bdi stats
  writeback: get rid of pdflush completely
  writeback: switch to per-bdi threads for flushing data
  writeback: move dirty inodes from super_block to backing_dev_info
  writeback: get rid of generic_sync_sb_inodes() export
Diffstat (limited to 'include/linux/fs.h')
| -rw-r--r-- | include/linux/fs.h | 9 | 
1 files changed, 2 insertions, 7 deletions
diff --git a/include/linux/fs.h b/include/linux/fs.h index c1f993515f5..26da98f6111 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 */ @@ -1789,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) \ @@ -2071,8 +2069,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 *); @@ -2187,7 +2183,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 *);  |