Home
last modified time | relevance | path

Searched refs:sgl (Results 1 – 3 of 3) sorted by relevance

/haiku/src/add-ons/kernel/drivers/disk/nvme/libnvme/
H A Dnvme_qpair.c587 struct nvme_sgl_descriptor *sgl; in _nvme_qpair_build_hw_sgl_request() local
599 nvme_assert(req->payload.u.sgl.reset_sgl_fn != NULL, in _nvme_qpair_build_hw_sgl_request()
601 nvme_assert(req->payload.u.sgl.next_sge_fn != NULL, in _nvme_qpair_build_hw_sgl_request()
603 req->payload.u.sgl.reset_sgl_fn(req->payload.u.sgl.cb_arg, in _nvme_qpair_build_hw_sgl_request()
606 sgl = tr->u.sgl; in _nvme_qpair_build_hw_sgl_request()
619 ret = req->payload.u.sgl.next_sge_fn(req->payload.u.sgl.cb_arg, in _nvme_qpair_build_hw_sgl_request()
629 sgl->unkeyed.type = NVME_SGL_TYPE_DATA_BLOCK; in _nvme_qpair_build_hw_sgl_request()
630 sgl->unkeyed.length = length; in _nvme_qpair_build_hw_sgl_request()
631 sgl->address = phys_addr; in _nvme_qpair_build_hw_sgl_request()
632 sgl->unkeyed.subtype = 0; in _nvme_qpair_build_hw_sgl_request()
[all …]
H A Dnvme_ns.c435 payload.u.sgl.reset_sgl_fn = reset_sgl_fn; in nvme_ns_readv()
436 payload.u.sgl.next_sge_fn = next_sge_fn; in nvme_ns_readv()
437 payload.u.sgl.cb_arg = cb_arg; in nvme_ns_readv()
505 payload.u.sgl.reset_sgl_fn = reset_sgl_fn; in nvme_ns_writev()
506 payload.u.sgl.next_sge_fn = next_sge_fn; in nvme_ns_writev()
507 payload.u.sgl.cb_arg = cb_arg; in nvme_ns_writev()
H A Dnvme_internal.h208 } sgl; member
331 struct nvme_sgl_descriptor sgl[NVME_MAX_SGL_DESCRIPTORS]; member
344 nvme_static_assert((offsetof(struct nvme_tracker, u.sgl) & 7) == 0,