Lines Matching refs:nvme_request
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 {
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 *req;
375 struct nvme_request *reqs;
377 STAILQ_HEAD(, nvme_request) free_req;
378 STAILQ_HEAD(, nvme_request) queued_req;
695 struct nvme_request *req);
703 extern struct nvme_request *nvme_request_allocate(struct nvme_qpair *qpair,
707 extern struct nvme_request *nvme_request_allocate_null(struct nvme_qpair *qpair,
711 extern struct nvme_request *
716 extern void nvme_request_free(struct nvme_request *req);
717 extern void nvme_request_free_locked(struct nvme_request *req);
719 extern void nvme_request_add_child(struct nvme_request *parent,
720 struct nvme_request *child);
722 extern void nvme_request_remove_child(struct nvme_request *parent,
723 struct nvme_request *child);