Loading fs/f2fs/gc.c +8 −3 Original line number Diff line number Diff line Loading @@ -780,10 +780,15 @@ static void move_data_page(struct inode *inode, block_t bidx, int gc_type, set_cold_data(page); err = do_write_data_page(&fio); if (err == -ENOMEM && is_dirty) { if (err) { clear_cold_data(page); if (err == -ENOMEM) { congestion_wait(BLK_RW_ASYNC, HZ/50); goto retry; } if (is_dirty) set_page_dirty(page); } } out: f2fs_put_page(page, 1); Loading Loading
fs/f2fs/gc.c +8 −3 Original line number Diff line number Diff line Loading @@ -780,10 +780,15 @@ static void move_data_page(struct inode *inode, block_t bidx, int gc_type, set_cold_data(page); err = do_write_data_page(&fio); if (err == -ENOMEM && is_dirty) { if (err) { clear_cold_data(page); if (err == -ENOMEM) { congestion_wait(BLK_RW_ASYNC, HZ/50); goto retry; } if (is_dirty) set_page_dirty(page); } } out: f2fs_put_page(page, 1); Loading