Searched refs:nvme_request (Results 1 - 7 of 7) sorted by relevance
/haiku/src/add-ons/kernel/drivers/disk/nvme/libnvme/ |
H A D | nvme_request.c | 39 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 D | nvme_internal.h | 164 * 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 D | nvme_ns.c | 224 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 D | nvme_qpair.c | 345 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 D | nvme_admin.c | 45 struct nvme_request *req;
|
H A D | nvme_ctrlr.c | 630 struct nvme_request *req; 1520 struct nvme_request *req;
|
/haiku/src/add-ons/kernel/drivers/disk/nvme/ |
H A D | nvme_disk.cpp | 569 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