diff options
Diffstat (limited to 'include/linux/backing-dev.h')
| -rw-r--r-- | include/linux/backing-dev.h | 9 | 
1 files changed, 9 insertions, 0 deletions
diff --git a/include/linux/backing-dev.h b/include/linux/backing-dev.h index 1d52425a611..928cd5484f4 100644 --- a/include/linux/backing-dev.h +++ b/include/linux/backing-dev.h @@ -40,6 +40,8 @@ enum bdi_stat_item {  #define BDI_STAT_BATCH (8*(1+ilog2(nr_cpu_ids)))  struct backing_dev_info { +	struct list_head bdi_list; +  	unsigned long ra_pages;	/* max readahead in PAGE_CACHE_SIZE units */  	unsigned long state;	/* Always use atomic bitops on this */  	unsigned int capabilities; /* Device capabilities */ @@ -58,6 +60,10 @@ struct backing_dev_info {  	struct device *dev; +	struct list_head	b_dirty;	/* dirty inodes */ +	struct list_head	b_io;		/* parked for writeback */ +	struct list_head	b_more_io;	/* parked for more writeback */ +  #ifdef CONFIG_DEBUG_FS  	struct dentry *debug_dir;  	struct dentry *debug_stats; @@ -72,6 +78,9 @@ int bdi_register(struct backing_dev_info *bdi, struct device *parent,  int bdi_register_dev(struct backing_dev_info *bdi, dev_t dev);  void bdi_unregister(struct backing_dev_info *bdi); +extern struct mutex bdi_lock; +extern struct list_head bdi_list; +  static inline void __add_bdi_stat(struct backing_dev_info *bdi,  		enum bdi_stat_item item, s64 amount)  {  |