From: Jin Xu Date: Thu, 15 Aug 2013 11:17:01 +0000 (+0800) Subject: f2fs: avoid writing inode redundantly when creating a file X-Git-Tag: v3.12-rc1~127^2~15 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=92c4342fb72a6baf9ee9fcd079b46ed0286ebe33;p=pandora-kernel.git f2fs: avoid writing inode redundantly when creating a file In f2fs_write_inode, updating inode after f2fs_balance_fs is not a optimized way in the case that f2fs_gc is performed ahead. The inode page will be unnecessarily written out twice, one of which is in f2fs_gc->...->sync_node_pages and the other is in update_inode_page. Let's update the inode page in prior to f2fs_balance_fs to avoid this. To reproduce it, $ touch file (before this step, should make the device need f2fs_gc) $ sync (or wait the bdi to write dirty inode) Signed-off-by: Jin Xu Signed-off-by: Jaegeuk Kim --- Reading git-diff-tree failed