 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 *);

_
