Searched refs:nvme_request (Results 1 - 7 of 7) sorted by relevance

/haiku/src/add-ons/kernel/drivers/disk/nvme/libnvme/
H A Dnvme_request.c39 static struct nvme_request *nvme_alloc_request(struct nvme_qpair *qpair)
41 struct nvme_request *req;
59 struct nvme_request *child = child_arg;
60 struct nvme_request *parent = child->parent;
84 struct nvme_request *req;
88 qpair->reqs = calloc(qpair->num_reqs, sizeof(struct nvme_request));
111 struct nvme_request *req;
126 struct nvme_request *nvme_request_allocate(struct nvme_qpair *qpair,
132 struct nvme_request *req;
145 memset(req, 0, offsetof(struct nvme_request, childre
[all...]
H A Dnvme_internal.h164 * nvme_request::u.payload.contig_buffer is valid for this request.
169 * nvme_request::u.sgl is valid for this request
189 * This struct is arranged so that it fits nicely in struct nvme_request.
224 struct nvme_request { struct
268 TAILQ_HEAD(, nvme_request) children;
273 TAILQ_ENTRY(nvme_request) child_tailq;
279 STAILQ_ENTRY(nvme_request) stailq;
285 struct nvme_request *parent;
305 struct nvme_request *req;
313 struct nvme_request *re
[all...]
H A Dnvme_ns.c224 static struct nvme_request *_nvme_ns_rw(struct nvme_ns *ns,
231 static struct nvme_request *
239 struct nvme_request *req,
250 struct nvme_request *child, *tmp;
268 /* free all child nvme_request */
296 static struct nvme_request *_nvme_ns_rw(struct nvme_ns *ns,
306 struct nvme_request *req;
383 struct nvme_request *req;
405 struct nvme_request *req;
427 struct nvme_request *re
[all...]
H A Dnvme_qpair.c345 struct nvme_request *req = tr->req;
372 struct nvme_request *req = tr->req;
415 STAILQ_HEAD(, nvme_request) req_queue;
429 struct nvme_request *req = STAILQ_FIRST(&req_queue);
462 struct nvme_request *req,
528 struct nvme_request *req,
584 struct nvme_request *req,
665 struct nvme_request *req,
779 struct nvme_request *req;
1006 struct nvme_request *re
[all...]
H A Dnvme_admin.c45 struct nvme_request *req;
H A Dnvme_ctrlr.c630 struct nvme_request *req;
1520 struct nvme_request *req;
/haiku/src/add-ons/kernel/drivers/disk/nvme/
H A Dnvme_disk.cpp569 nvme_io_request nvme_request; local
581 nvme_request.write = operation.IsWrite();
582 nvme_request.lba_start = operation.Offset() / block_size;
583 nvme_request.lba_count = operation.Length() / block_size;
584 nvme_request.iovecs = (physical_entry*)operation.Vecs();
585 nvme_request.iovec_count = operation.VecCount();
587 status = do_nvme_io_request(handle->info, &nvme_request);
630 nvme_io_request nvme_request;
631 memset(&nvme_request, 0, sizeof(nvme_io_request));
633 nvme_request
[all...]

Completed in 119 milliseconds