Messages in this thread Patch in this message | | | Date | Tue, 15 Jan 2008 20:36:46 +0800 | From | Fengguang Wu <> | Subject | [PATCH 09/13] writeback: requeue_io() on redirtied inode |
| |
Redirtied inodes could be seen in really fast writes. They should really be synced as soon as possible.
redirty_tail() could delay the inode for up to 30s. Kill the delay by using requeue_io() instead.
Cc: Michael Rubin <mrubin@google.com> Cc: Peter Zijlstra <peterz@infradead.org> Signed-off-by: Fengguang Wu <wfg@mail.ustc.edu.cn> --- fs/fs-writeback.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-)
--- linux-mm.orig/fs/fs-writeback.c +++ linux-mm/fs/fs-writeback.c @@ -294,7 +294,7 @@ __sync_single_inode(struct inode *inode, * Someone redirtied the inode while were writing back * the pages. */ - redirty_tail(inode); + requeue_io(inode); } else if (atomic_read(&inode->i_count)) { /* * The inode is clean, inuse --
| |