Commit 14864655c0f1fafe690c6a44086e83a4ac08b6f6
Committed by
Linus Torvalds
1 parent
126ac0518c
fat: simplify writeback_inode()
[akpm@linux-foundation.org: checkpatch fixes] Signed-off-by: Namjae Jeon <linkinjeon@gmail.com> Signed-off-by: Amit Sahrawat <amit.sahrawat83@gmail.com> Acked-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Showing 1 changed file with 5 additions and 9 deletions Side-by-side Diff
fs/fat/inode.c
... | ... | @@ -1463,18 +1463,14 @@ |
1463 | 1463 | { |
1464 | 1464 | |
1465 | 1465 | int ret; |
1466 | - struct address_space *mapping = inode->i_mapping; | |
1467 | - struct writeback_control wbc = { | |
1468 | - .sync_mode = WB_SYNC_NONE, | |
1469 | - .nr_to_write = 0, | |
1470 | - }; | |
1471 | - /* if we used WB_SYNC_ALL, sync_inode waits for the io for the | |
1472 | - * inode to finish. So WB_SYNC_NONE is sent down to sync_inode | |
1466 | + | |
1467 | + /* if we used wait=1, sync_inode_metadata waits for the io for the | |
1468 | + * inode to finish. So wait=0 is sent down to sync_inode_metadata | |
1473 | 1469 | * and filemap_fdatawrite is used for the data blocks |
1474 | 1470 | */ |
1475 | - ret = sync_inode(inode, &wbc); | |
1471 | + ret = sync_inode_metadata(inode, 0); | |
1476 | 1472 | if (!ret) |
1477 | - ret = filemap_fdatawrite(mapping); | |
1473 | + ret = filemap_fdatawrite(inode->i_mapping); | |
1478 | 1474 | return ret; |
1479 | 1475 | } |
1480 | 1476 |