Lines Matching refs:fio
540 struct f2fs_io_info fio = { in move_encrypted_block() local
573 get_node_info(fio.sbi, dn.nid, &ni); in move_encrypted_block()
577 fio.page = page; in move_encrypted_block()
578 fio.blk_addr = dn.data_blkaddr; in move_encrypted_block()
580 fio.encrypted_page = pagecache_get_page(META_MAPPING(fio.sbi), in move_encrypted_block()
581 fio.blk_addr, in move_encrypted_block()
584 if (!fio.encrypted_page) in move_encrypted_block()
587 err = f2fs_submit_page_bio(&fio); in move_encrypted_block()
592 lock_page(fio.encrypted_page); in move_encrypted_block()
594 if (unlikely(!PageUptodate(fio.encrypted_page))) in move_encrypted_block()
596 if (unlikely(fio.encrypted_page->mapping != META_MAPPING(fio.sbi))) in move_encrypted_block()
599 set_page_dirty(fio.encrypted_page); in move_encrypted_block()
600 f2fs_wait_on_page_writeback(fio.encrypted_page, DATA); in move_encrypted_block()
601 if (clear_page_dirty_for_io(fio.encrypted_page)) in move_encrypted_block()
602 dec_page_count(fio.sbi, F2FS_DIRTY_META); in move_encrypted_block()
604 set_page_writeback(fio.encrypted_page); in move_encrypted_block()
608 allocate_data_block(fio.sbi, NULL, fio.blk_addr, in move_encrypted_block()
609 &fio.blk_addr, &sum, CURSEG_COLD_DATA); in move_encrypted_block()
610 fio.rw = WRITE_SYNC; in move_encrypted_block()
611 f2fs_submit_page_mbio(&fio); in move_encrypted_block()
613 dn.data_blkaddr = fio.blk_addr; in move_encrypted_block()
620 f2fs_put_page(fio.encrypted_page, 1); in move_encrypted_block()
641 struct f2fs_io_info fio = { in move_data_page() local
653 do_write_data_page(&fio); in move_data_page()