summaryrefslogtreecommitdiffstats
path: root/sys/dev/nvme/nvme_qpair.c
diff options
context:
space:
mode:
authorjimharris <jimharris@FreeBSD.org>2012-10-18 00:39:29 +0000
committerjimharris <jimharris@FreeBSD.org>2012-10-18 00:39:29 +0000
commitc9e224f9c92699211c2ddfe2284967950e341d37 (patch)
treea0eff5362e51926a6f21f6c1c0df66c880c6515a /sys/dev/nvme/nvme_qpair.c
parent2e5a6d8f161627fd51fe1bc5551ba988c49cb06f (diff)
downloadFreeBSD-src-c9e224f9c92699211c2ddfe2284967950e341d37.zip
FreeBSD-src-c9e224f9c92699211c2ddfe2284967950e341d37.tar.gz
Add nvme_ctrlr_submit_[admin|io]_request functions which consolidates
code for allocating nvme_tracker objects and making calls into bus_dmamap_load for commands which have payloads. Sponsored by: Intel
Diffstat (limited to 'sys/dev/nvme/nvme_qpair.c')
-rw-r--r--sys/dev/nvme/nvme_qpair.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/dev/nvme/nvme_qpair.c b/sys/dev/nvme/nvme_qpair.c
index 18eaed4a..468a146 100644
--- a/sys/dev/nvme/nvme_qpair.c
+++ b/sys/dev/nvme/nvme_qpair.c
@@ -109,6 +109,7 @@ nvme_qpair_allocate_tracker(struct nvme_qpair *qpair)
callout_init_mtx(&tr->timer, &qpair->lock, 0);
tr->cid = qpair->num_tr++;
+ tr->qpair = qpair;
} else
SLIST_REMOVE_HEAD(&qpair->free_tr, slist);
OpenPOWER on IntegriCloud