]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
nvme: create separate DMA tag for non-payload DMA buffers
authorJim Harris <jimharris@FreeBSD.org>
Wed, 8 Apr 2015 21:49:45 +0000 (21:49 +0000)
committerJim Harris <jimharris@FreeBSD.org>
Wed, 8 Apr 2015 21:49:45 +0000 (21:49 +0000)
commita6e30963929d3b37d7a67a941bd7c4604b299fce
tree670deec175c80cf0da984571c77f906c9cb06475
parente5ce53799932c240b1c5ddcdd95b7fb8fcf0917a
nvme: create separate DMA tag for non-payload DMA buffers

Submission and completion queue memory need to use a
separate DMA tag for mappings than payload buffers,
to ensure mappings remain contiguous even with DMAR
enabled.

Submitted by: kib
MFC after: 1 week
Sponsored by: Intel
sys/dev/nvme/nvme_private.h
sys/dev/nvme/nvme_qpair.c