Jim Harris 5fa5cc5f12 Cleanup uio-related code to use struct nvme_request and
nvme_ctrlr_submit_io_request().

While here, also fix case where a uio may have more than 1 iovec.
NVMe's definition of SGEs (called PRPs) only allows for the first SGE to
start on a non-page boundary.  The simplest way to handle this is to
construct a temporary uio for each iovec, and submit an NVMe request
for each.

Sponsored by:	Intel
2012-10-18 00:40:40 +00:00
..
2012-10-16 17:49:14 +00:00
2012-10-10 08:36:38 +00:00
2012-10-10 08:36:38 +00:00
2012-10-14 17:09:50 +00:00
2012-09-14 22:00:03 +00:00
2012-10-17 21:19:27 +00:00
2012-09-18 08:00:43 +00:00
2012-10-10 08:36:38 +00:00
2012-08-16 13:01:56 +00:00
2012-10-10 08:36:38 +00:00
2012-04-16 10:33:46 +00:00
2012-10-10 08:36:38 +00:00