Lines Matching refs:fio

1066 	struct f2fs_io_info fio = {  in ra_data_block()  local
1110 fio.page = page; in ra_data_block()
1111 fio.new_blkaddr = fio.old_blkaddr = dn.data_blkaddr; in ra_data_block()
1121 fio.encrypted_page = f2fs_pagecache_get_page(META_MAPPING(sbi), in ra_data_block()
1124 if (!fio.encrypted_page) { in ra_data_block()
1129 err = f2fs_submit_page_bio(&fio); in ra_data_block()
1132 f2fs_put_page(fio.encrypted_page, 0); in ra_data_block()
1140 f2fs_put_page(fio.encrypted_page, 1); in ra_data_block()
1153 struct f2fs_io_info fio = { in move_data_block() local
1170 bool lfs_mode = f2fs_lfs_mode(fio.sbi); in move_data_block()
1171 int type = fio.sbi->am.atgc_enabled && (gc_type == BG_GC) && in move_data_block()
1172 (fio.sbi->gc_mode != GC_URGENT_HIGH) ? in move_data_block()
1218 err = f2fs_get_node_info(fio.sbi, dn.nid, &ni, false); in move_data_block()
1223 fio.page = page; in move_data_block()
1224 fio.new_blkaddr = fio.old_blkaddr = dn.data_blkaddr; in move_data_block()
1227 f2fs_down_write(&fio.sbi->io_order_lock); in move_data_block()
1229 mpage = f2fs_grab_cache_page(META_MAPPING(fio.sbi), in move_data_block()
1230 fio.old_blkaddr, false); in move_data_block()
1236 fio.encrypted_page = mpage; in move_data_block()
1240 err = f2fs_submit_page_bio(&fio); in move_data_block()
1246 f2fs_update_iostat(fio.sbi, FS_DATA_READ_IO, F2FS_BLKSIZE); in move_data_block()
1247 f2fs_update_iostat(fio.sbi, FS_GDATA_READ_IO, F2FS_BLKSIZE); in move_data_block()
1250 if (unlikely(mpage->mapping != META_MAPPING(fio.sbi) || in move_data_block()
1261 f2fs_allocate_data_block(fio.sbi, NULL, fio.old_blkaddr, &newaddr, in move_data_block()
1264 fio.encrypted_page = f2fs_pagecache_get_page(META_MAPPING(fio.sbi), in move_data_block()
1266 if (!fio.encrypted_page) { in move_data_block()
1273 f2fs_wait_on_page_writeback(fio.encrypted_page, DATA, true, true); in move_data_block()
1274 memcpy(page_address(fio.encrypted_page), in move_data_block()
1277 invalidate_mapping_pages(META_MAPPING(fio.sbi), in move_data_block()
1278 fio.old_blkaddr, fio.old_blkaddr); in move_data_block()
1279 f2fs_invalidate_compress_page(fio.sbi, fio.old_blkaddr); in move_data_block()
1281 set_page_dirty(fio.encrypted_page); in move_data_block()
1282 if (clear_page_dirty_for_io(fio.encrypted_page)) in move_data_block()
1283 dec_page_count(fio.sbi, F2FS_DIRTY_META); in move_data_block()
1285 set_page_writeback(fio.encrypted_page); in move_data_block()
1288 fio.op = REQ_OP_WRITE; in move_data_block()
1289 fio.op_flags = REQ_SYNC; in move_data_block()
1290 fio.new_blkaddr = newaddr; in move_data_block()
1291 f2fs_submit_page_write(&fio); in move_data_block()
1292 if (fio.retry) { in move_data_block()
1294 if (PageWriteback(fio.encrypted_page)) in move_data_block()
1295 end_page_writeback(fio.encrypted_page); in move_data_block()
1299 f2fs_update_iostat(fio.sbi, FS_GC_DATA_IO, F2FS_BLKSIZE); in move_data_block()
1306 f2fs_put_page(fio.encrypted_page, 1); in move_data_block()
1309 f2fs_do_replace_block(fio.sbi, &sum, newaddr, fio.old_blkaddr, in move_data_block()
1313 f2fs_up_write(&fio.sbi->io_order_lock); in move_data_block()
1357 struct f2fs_io_info fio = { in move_data_page() local
1383 err = f2fs_do_write_data_page(&fio); in move_data_page()