Lines Matching refs:io_req

222 	struct blockif_req io_req;
1948 req->io_req.br_offset = 0;
1949 req->io_req.br_resid = sc->nvstore.size;
1950 req->io_req.br_callback = pci_nvme_io_done;
1952 err = blockif_delete(sc->nvstore.ctx, &req->io_req);
2203 if (req->io_req.br_iovcnt == NVME_MAX_IOVEC) {
2212 if (req->io_req.br_iovcnt == 0)
2218 iovidx = req->io_req.br_iovcnt - 1;
2220 req->io_req.br_iov[iovidx].iov_base =
2223 if (req->io_req.br_iov[iovidx].iov_base == NULL)
2227 req->io_req.br_resid += size;
2229 req->io_req.br_iov[iovidx].iov_len = req->prev_size;
2231 iovidx = req->io_req.br_iovcnt;
2233 req->io_req.br_offset = offset;
2234 req->io_req.br_resid = 0;
2235 req->io_req.br_param = req;
2238 req->io_req.br_iov[iovidx].iov_base =
2241 if (req->io_req.br_iov[iovidx].iov_base == NULL)
2244 req->io_req.br_iov[iovidx].iov_len = size;
2248 req->io_req.br_resid += size;
2250 req->io_req.br_iovcnt++;
2318 req->io_req.br_iovcnt = 0;
2319 req->io_req.br_offset = 0;
2320 req->io_req.br_resid = 0;
2321 req->io_req.br_param = req;
2370 req->io_req.br_callback = pci_nvme_io_done;
2372 err = blockif_flush(nvstore->ctx, &req->io_req);
2478 req->io_req.br_callback = pci_nvme_io_done;
2480 err = blockif_write(nvstore->ctx, &req->io_req);
2482 err = blockif_read(nvstore->ctx, &req->io_req);
2521 req->io_req.br_offset = lba;
2558 struct iovec *iov = req->io_req.br_iov;
2564 req->io_req.br_offset = (off_t)iov->iov_base;
2565 req->io_req.br_resid = iov->iov_len;
2566 if (blockif_delete(sc->nvstore.ctx, &req->io_req)) {
2654 req->io_req.br_iovcnt = 0;
2655 req->io_req.br_offset = offset;
2656 req->io_req.br_resid = bytes;
2659 req->io_req.br_callback = pci_nvme_io_done;
2661 struct iovec *iov = req->io_req.br_iov;
2678 req->io_req.br_callback = pci_nvme_dealloc_sm;
2688 err = blockif_delete(nvstore->ctx, &req->io_req);