if (!io->bio)
                return;
 
-       rw = fio->rw | fio->rw_flag;
+       rw = fio->rw;
 
        if (is_read_io(rw)) {
                trace_f2fs_submit_read_bio(io->sbi->sb, rw,
        struct f2fs_io_info fio = {
                .type = DATA,
                .rw = (wbc->sync_mode == WB_SYNC_ALL) ? WRITE_SYNC: WRITE,
-               .rw_flag = 0,
        };
 
        if (page->index < end_index)
 
 };
 
 struct f2fs_io_info {
-       enum page_type type;            /* contains DATA/NODE/META/META_FLUSH */
-       int rw;                         /* contains R/RS/W/WS */
-       int rw_flag;                    /* contains REQ_META/REQ_PRIO */
+       enum page_type type;    /* contains DATA/NODE/META/META_FLUSH */
+       int rw;                 /* contains R/RS/W/WS with REQ_META/REQ_PRIO */
 };
 
 #define is_read_io(rw) (((rw) & 1) == READ)
 
        struct f2fs_io_info fio = {
                .type = DATA,
                .rw = WRITE_SYNC,
-               .rw_flag = 0,
        };
 
        if (gc_type == BG_GC) {
 
        int i;
        struct f2fs_io_info fio = {
                .type = META,
-               .rw = READ_SYNC,
-               .rw_flag = REQ_META | REQ_PRIO
+               .rw = READ_SYNC | REQ_META | REQ_PRIO
        };
 
 
        int page_idx = start;
        struct f2fs_io_info fio = {
                .type = META,
-               .rw = READ_SYNC,
-               .rw_flag = REQ_META | REQ_PRIO
+               .rw = READ_SYNC | REQ_META | REQ_PRIO
        };
 
        for (; page_idx < start + nrpages; page_idx++) {
 
 {
        struct f2fs_io_info fio = {
                .type = META,
-               .rw = WRITE_SYNC,
-               .rw_flag = REQ_META | REQ_PRIO
+               .rw = WRITE_SYNC | REQ_META | REQ_PRIO
        };
 
        set_page_writeback(page);
        struct f2fs_io_info fio = {
                .type = NODE,
                .rw = WRITE_SYNC,
-               .rw_flag = 0
        };
 
        set_summary(&sum, nid, 0, 0);
        struct f2fs_io_info fio = {
                .type = NODE,
                .rw = WRITE_SYNC,
-               .rw_flag = 0
        };
 
        curseg = CURSEG_I(sbi, type);
        int blkno = start;
        struct f2fs_io_info fio = {
                .type = META,
-               .rw = READ_SYNC,
-               .rw_flag = REQ_META | REQ_PRIO
+               .rw = READ_SYNC | REQ_META | REQ_PRIO
        };
 
        for (; blkno < start + nrpages && blkno < sit_blk_cnt; blkno++) {