Searched refs:trackers (Results 1 - 4 of 4) sorted by relevance

/haiku/src/add-ons/kernel/drivers/disk/nvme/libnvme/
H A Dnvme_qpair.c845 uint16_t entries, uint16_t trackers)
855 nvme_assert(trackers != 0, "Invalid trackers\n");
860 qpair->trackers = trackers;
935 * Reserve space for all of the trackers in a single allocation.
939 * trackers in tr[] via normal array indexing.
941 qpair->tr = nvme_mem_alloc_node(sizeof(struct nvme_tracker) * trackers,
945 nvme_err("Allocate request trackers failed\n");
948 memset(qpair->tr, 0, sizeof(struct nvme_tracker) * trackers);
843 nvme_qpair_construct(struct nvme_ctrlr *ctrlr, struct nvme_qpair *qpair, enum nvme_qprio qprio, uint16_t entries, uint16_t trackers) argument
[all...]
H A Dnvme_request.c87 qpair->num_reqs = qpair->trackers * NVME_IO_ENTRIES_VS_TRACKERS_RATIO;
H A Dnvme_internal.h370 * Array of trackers indexed by command ID.
372 uint16_t trackers; member in struct:nvme_qpair
689 uint16_t entries, uint16_t trackers);
H A Dnvme_ctrlr.c1407 uint32_t trackers; local
1436 * No need to have more trackers than entries in the submit queue.
1440 trackers = nvme_min(NVME_IO_TRACKERS, (qd - 1));
1453 ret = nvme_qpair_construct(ctrlr, qpair, qprio, qd, trackers);

Completed in 53 milliseconds