nvme - Flesh out the driver more
commit1175940615c27e83fdf06c7a54d8de1b3a4eb961
authorMatthew Dillon <dillon@apollo.backplane.com>
Sun, 5 Jun 2016 18:04:48 +0000 (5 11:04 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Sun, 5 Jun 2016 18:04:48 +0000 (5 11:04 -0700)
tree4a1073aa8672f448e16da7935daf00e89f62f908
parentf77d73096c298af74004ceb95d64787fb689ce5a
nvme - Flesh out the driver more

* Handle the case where there are an insufficient number of queue entries
  available to handle BIOs (tested by forcing maxqe to 4).

* Issue delete queue commands and issue and wait for controller shutdown
  on a normal halt/reboot as per spec.

* Disallow new device open()s during unload.
sys/dev/disk/nvme/nvme.c
sys/dev/disk/nvme/nvme.h
sys/dev/disk/nvme/nvme_admin.c
sys/dev/disk/nvme/nvme_attach.c
sys/dev/disk/nvme/nvme_chipset.h
sys/dev/disk/nvme/nvme_disk.c
sys/dev/disk/nvme/nvme_dragonfly.c