nvme_tracker
LIST_ENTRY(nvme_tracker) list;
nvme_static_assert(sizeof(struct nvme_tracker) == 4096,
nvme_static_assert((offsetof(struct nvme_tracker, u.sgl) & 7) == 0,
LIST_HEAD(, nvme_tracker) free_tr;
LIST_HEAD(, nvme_tracker) outstanding_tr;
struct nvme_tracker *tr;
struct nvme_tracker *tr;
struct nvme_tracker *tr;
struct nvme_tracker *tr;
static void nvme_qpair_construct_tracker(struct nvme_tracker *tr,
tr->prp_sgl_bus_addr = phys_addr + offsetof(struct nvme_tracker, u.prp);
struct nvme_tracker *tr)
struct nvme_tracker *tr,
struct nvme_tracker *tr,
struct nvme_tracker *tr;
struct nvme_tracker *tr)
struct nvme_tracker *tr)
struct nvme_tracker *tr)
struct nvme_tracker *tr)
struct nvme_tracker *tr, *tr_temp;
struct nvme_tracker *tr, *temp;
struct nvme_tracker *tr;
qpair->tr = nvme_mem_alloc_node(sizeof(struct nvme_tracker) * trackers,
sizeof(struct nvme_tracker),
memset(qpair->tr, 0, sizeof(struct nvme_tracker) * trackers);
phys_addr += sizeof(struct nvme_tracker);