Use balance_dirty_pages_ratelimited_nr in reiserfs "largeio" file write. Index: linux-2.6.16-rc4-mm2/fs/reiserfs/file.c =================================================================== --- linux-2.6.16-rc4-mm2.orig/fs/reiserfs/file.c +++ linux-2.6.16-rc4-mm2/fs/reiserfs/file.c @@ -1532,7 +1532,7 @@ static ssize_t reiserfs_file_write(struc buf += write_bytes; *ppos = pos += write_bytes; count -= write_bytes; - balance_dirty_pages_ratelimited(inode->i_mapping); + balance_dirty_pages_ratelimited_nr(inode->i_mapping, num_pages); } /* this is only true on error */