Lines Matching defs:io_req
222 struct blockif_req io_req;
1959 req->io_req.br_offset = 0;
1960 req->io_req.br_resid = sc->nvstore.size;
1961 req->io_req.br_callback = pci_nvme_io_done;
1963 err = blockif_delete(sc->nvstore.ctx, &req->io_req);
2214 if (req->io_req.br_iovcnt == NVME_MAX_IOVEC) {
2223 if (req->io_req.br_iovcnt == 0)
2229 iovidx = req->io_req.br_iovcnt - 1;
2231 req->io_req.br_iov[iovidx].iov_base =
2234 if (req->io_req.br_iov[iovidx].iov_base == NULL)
2238 req->io_req.br_resid += size;
2240 req->io_req.br_iov[iovidx].iov_len = req->prev_size;
2242 iovidx = req->io_req.br_iovcnt;
2244 req->io_req.br_offset = offset;
2245 req->io_req.br_resid = 0;
2246 req->io_req.br_param = req;
2249 req->io_req.br_iov[iovidx].iov_base =
2252 if (req->io_req.br_iov[iovidx].iov_base == NULL)
2255 req->io_req.br_iov[iovidx].iov_len = size;
2259 req->io_req.br_resid += size;
2261 req->io_req.br_iovcnt++;
2329 req->io_req.br_iovcnt = 0;
2330 req->io_req.br_offset = 0;
2331 req->io_req.br_resid = 0;
2332 req->io_req.br_param = req;
2381 req->io_req.br_callback = pci_nvme_io_done;
2383 err = blockif_flush(nvstore->ctx, &req->io_req);
2489 req->io_req.br_callback = pci_nvme_io_done;
2491 err = blockif_write(nvstore->ctx, &req->io_req);
2493 err = blockif_read(nvstore->ctx, &req->io_req);
2532 req->io_req.br_offset = lba;
2569 struct iovec *iov = req->io_req.br_iov;
2575 req->io_req.br_offset = (off_t)iov->iov_base;
2576 req->io_req.br_resid = iov->iov_len;
2577 if (blockif_delete(sc->nvstore.ctx, &req->io_req)) {
2665 req->io_req.br_iovcnt = 0;
2666 req->io_req.br_offset = offset;
2667 req->io_req.br_resid = bytes;
2670 req->io_req.br_callback = pci_nvme_io_done;
2672 struct iovec *iov = req->io_req.br_iov;
2689 req->io_req.br_callback = pci_nvme_dealloc_sm;
2699 err = blockif_delete(nvstore->ctx, &req->io_req);