Lines Matching refs:io_req
545 struct dm_io_request io_req; in sync_rw_sb() local
550 io_req.bi_opf = opf; in sync_rw_sb()
551 io_req.mem.type = DM_IO_KMEM; in sync_rw_sb()
552 io_req.mem.ptr.addr = ic->sb; in sync_rw_sb()
553 io_req.notify.fn = NULL; in sync_rw_sb()
554 io_req.client = ic->io; in sync_rw_sb()
568 r = dm_io(&io_req, 1, &io_loc, NULL, IOPRIO_DEFAULT); in sync_rw_sb()
1054 struct dm_io_request io_req; in rw_journal_sectors() local
1068 io_req.bi_opf = opf; in rw_journal_sectors()
1069 io_req.mem.type = DM_IO_PAGE_LIST; in rw_journal_sectors()
1071 io_req.mem.ptr.pl = &ic->journal_io[pl_index]; in rw_journal_sectors()
1073 io_req.mem.ptr.pl = &ic->journal[pl_index]; in rw_journal_sectors()
1074 io_req.mem.offset = pl_offset; in rw_journal_sectors()
1076 io_req.notify.fn = complete_journal_io; in rw_journal_sectors()
1077 io_req.notify.context = comp; in rw_journal_sectors()
1079 io_req.notify.fn = NULL; in rw_journal_sectors()
1081 io_req.client = ic->io; in rw_journal_sectors()
1086 r = dm_io(&io_req, 1, &io_loc, NULL, IOPRIO_DEFAULT); in rw_journal_sectors()
1175 struct dm_io_request io_req; in copy_from_journal() local
1192 io_req.bi_opf = REQ_OP_WRITE; in copy_from_journal()
1193 io_req.mem.type = DM_IO_PAGE_LIST; in copy_from_journal()
1194 io_req.mem.ptr.pl = &ic->journal[pl_index]; in copy_from_journal()
1195 io_req.mem.offset = pl_offset; in copy_from_journal()
1196 io_req.notify.fn = fn; in copy_from_journal()
1197 io_req.notify.context = data; in copy_from_journal()
1198 io_req.client = ic->io; in copy_from_journal()
1203 r = dm_io(&io_req, 1, &io_loc, NULL, IOPRIO_DEFAULT); in copy_from_journal()
1498 struct dm_io_request io_req; member
1521 fr.io_req.bi_opf = REQ_OP_WRITE | REQ_PREFLUSH | REQ_SYNC, in dm_integrity_flush_buffers()
1522 fr.io_req.mem.type = DM_IO_KMEM, in dm_integrity_flush_buffers()
1523 fr.io_req.mem.ptr.addr = NULL, in dm_integrity_flush_buffers()
1524 fr.io_req.notify.fn = flush_notify, in dm_integrity_flush_buffers()
1525 fr.io_req.notify.context = &fr; in dm_integrity_flush_buffers()
1526 fr.io_req.client = dm_bufio_get_dm_io_client(ic->bufio), in dm_integrity_flush_buffers()
1532 r = dm_io(&fr.io_req, 1, &fr.io_reg, NULL, IOPRIO_DEFAULT); in dm_integrity_flush_buffers()
1729 struct dm_io_request io_req; in integrity_recheck() local
1731 io_req.bi_opf = REQ_OP_READ; in integrity_recheck()
1732 io_req.mem.type = DM_IO_KMEM; in integrity_recheck()
1733 io_req.mem.ptr.addr = buffer; in integrity_recheck()
1734 io_req.notify.fn = NULL; in integrity_recheck()
1735 io_req.client = ic->io; in integrity_recheck()
1748 r = dm_io(&io_req, 1, &io_loc, NULL, IOPRIO_DEFAULT); in integrity_recheck()
2728 struct dm_io_request io_req; in integrity_recalc() local
2820 io_req.bi_opf = REQ_OP_READ; in integrity_recalc()
2821 io_req.mem.type = DM_IO_VMA; in integrity_recalc()
2822 io_req.mem.ptr.addr = recalc_buffer; in integrity_recalc()
2823 io_req.notify.fn = NULL; in integrity_recalc()
2824 io_req.client = ic->io; in integrity_recalc()
2829 r = dm_io(&io_req, 1, &io_loc, NULL, IOPRIO_DEFAULT); in integrity_recalc()