提交 14864655 编写于 作者: N Namjae Jeon 提交者: Linus Torvalds

fat: simplify writeback_inode()

[akpm@linux-foundation.org: checkpatch fixes]
Signed-off-by: NNamjae Jeon <linkinjeon@gmail.com>
Signed-off-by: NAmit Sahrawat <amit.sahrawat83@gmail.com>
Acked-by: NOGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
上级 126ac051
...@@ -1463,18 +1463,14 @@ static int writeback_inode(struct inode *inode) ...@@ -1463,18 +1463,14 @@ static int writeback_inode(struct inode *inode)
{ {
int ret; int ret;
struct address_space *mapping = inode->i_mapping;
struct writeback_control wbc = { /* if we used wait=1, sync_inode_metadata waits for the io for the
.sync_mode = WB_SYNC_NONE, * inode to finish. So wait=0 is sent down to sync_inode_metadata
.nr_to_write = 0,
};
/* if we used WB_SYNC_ALL, sync_inode waits for the io for the
* inode to finish. So WB_SYNC_NONE is sent down to sync_inode
* and filemap_fdatawrite is used for the data blocks * and filemap_fdatawrite is used for the data blocks
*/ */
ret = sync_inode(inode, &wbc); ret = sync_inode_metadata(inode, 0);
if (!ret) if (!ret)
ret = filemap_fdatawrite(mapping); ret = filemap_fdatawrite(inode->i_mapping);
return ret; return ret;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册