writeback: fix time ordering of the per superblock dirty inode lists: memory-backed...
[linux-2.6-block.git] / fs / fs-writeback.c
index 08b9f83b645e6a1a33b07a489805c6da4bd45c2e..f8618e0bb62b327c2fc0141aba4687f566495656 100644 (file)
@@ -354,7 +354,7 @@ sync_sb_inodes(struct super_block *sb, struct writeback_control *wbc)
                long pages_skipped;
 
                if (!bdi_cap_writeback_dirty(bdi)) {
-                       list_move(&inode->i_list, &sb->s_dirty);
+                       redirty_tail(inode);
                        if (sb_is_blkdev_sb(sb)) {
                                /*
                                 * Dirty memory-backed blockdev: the ramdisk