diff options
author | jimharris <jimharris@FreeBSD.org> | 2012-10-18 00:39:29 +0000 |
---|---|---|
committer | jimharris <jimharris@FreeBSD.org> | 2012-10-18 00:39:29 +0000 |
commit | c9e224f9c92699211c2ddfe2284967950e341d37 (patch) | |
tree | a0eff5362e51926a6f21f6c1c0df66c880c6515a /sys/dev/nvme/nvme_qpair.c | |
parent | 2e5a6d8f161627fd51fe1bc5551ba988c49cb06f (diff) | |
download | FreeBSD-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.c | 1 |
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); |