]> git.karo-electronics.de Git - linux-beck.git/blobdiff - fs/f2fs/segment.c
f2fs: improve write performance under frequent fsync calls
[linux-beck.git] / fs / f2fs / segment.c
index 555ae7693ea090d6e09c9ba42487c1975ebc2ffe..5f84639354e3adaa17209aa4daebbc5ee785c009 100644 (file)
@@ -924,16 +924,12 @@ void write_meta_page(struct f2fs_sb_info *sbi, struct page *page)
 }
 
 void write_node_page(struct f2fs_sb_info *sbi, struct page *page,
+               struct f2fs_io_info *fio,
                unsigned int nid, block_t old_blkaddr, block_t *new_blkaddr)
 {
        struct f2fs_summary sum;
-       struct f2fs_io_info fio = {
-               .type = NODE,
-               .rw = WRITE_SYNC,
-       };
-
        set_summary(&sum, nid, 0, 0);
-       do_write_page(sbi, page, old_blkaddr, new_blkaddr, &sum, &fio);
+       do_write_page(sbi, page, old_blkaddr, new_blkaddr, &sum, fio);
 }
 
 void write_data_page(struct page *page, struct dnode_of_data *dn,