From: OGAWA Hirofumi In here, I think the following order is more cache-friendly. Signed-off-by: OGAWA Hirofumi Signed-off-by: Andrew Morton --- fs/fs-writeback.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN fs/fs-writeback.c~move-cond_resched-after-iput-in-sync_sb_inodes fs/fs-writeback.c --- devel/fs/fs-writeback.c~move-cond_resched-after-iput-in-sync_sb_inodes 2006-03-09 20:03:09.000000000 -0800 +++ devel-akpm/fs/fs-writeback.c 2006-03-09 20:03:09.000000000 -0800 @@ -381,8 +381,8 @@ sync_sb_inodes(struct super_block *sb, s list_move(&inode->i_list, &sb->s_dirty); } spin_unlock(&inode_lock); - cond_resched(); iput(inode); + cond_resched(); spin_lock(&inode_lock); if (wbc->nr_to_write <= 0) break; _