fs/fs-writeback.c | 3 ++-
include/linux/fs.h | 1 +
2 files changed, 3 insertions(+), 1 deletion(-)
diff -puN fs/fs-writeback.c~reiser4-export-generic_sync_sb_inodes fs/fs-writeback.c
--- linux-2.6.11-rc1-mm1/fs/fs-writeback.c~reiser4-export-generic_sync_sb_inodes 2005-01-24 18:19:10.094183967 +0300
+++ linux-2.6.11-rc1-mm1-vs/fs/fs-writeback.c 2005-01-24 18:19:10.118185488 +0300
@@ -300,7 +300,7 @@ __writeback_single_inode(struct inode *i
* on the writer throttling path, and we get decent balancing between many
* throttled threads: we don't want them all piling up on __wait_on_inode.
*/
-static void
+void
generic_sync_sb_inodes(struct super_block *sb, struct writeback_control *wbc)
{
const unsigned long start = jiffies; /* livelock avoidance */
@@ -386,6 +386,7 @@ generic_sync_sb_inodes(struct super_bloc
}
return; /* Leave any unwritten inodes on s_io */
}
+EXPORT_SYMBOL(generic_sync_sb_inodes);
static void
sync_sb_inodes(struct super_block *sb, struct writeback_control *wbc)
diff -puN include/linux/fs.h~reiser4-export-generic_sync_sb_inodes include/linux/fs.h
--- linux-2.6.11-rc1-mm1/include/linux/fs.h~reiser4-export-generic_sync_sb_inodes 2005-01-24 18:19:10.104184601 +0300
+++ linux-2.6.11-rc1-mm1-vs/include/linux/fs.h 2005-01-24 18:19:10.127186058 +0300
@@ -1367,6 +1367,7 @@ static inline void invalidate_remote_ino
}
extern int invalidate_inode_pages2(struct address_space *mapping);
extern int write_inode_now(struct inode *, int);
+extern void generic_sync_sb_inodes(struct super_block *, struct writeback_control *);
extern int filemap_fdatawrite(struct address_space *);
extern int filemap_flush(struct address_space *);
extern int filemap_fdatawait(struct address_space *);
_