Add NVME Driver Support to Illumos
NVM Express, NVMe, or Non-Volatile Memory Host Controller Interface Specification (NVMHCI), is a specification for accessing solid-state disks (SSDs) on a PCI Express bus.
SSDs have been made using the PCI Express bus before, but using non-standard specification interfaces. Therefore each manufacturer of the SSD was supposed to release a driver which can handle the particular device.
By standardizing the interface of the SSDs, operating systems only need one driver to work with all SSDs adhering to the specification. It also means that each SSD manufacturer doesn't have to use resources to design specific interface drivers.
This is similar to how hard disks are built to follow the SATA specification and work with all computers, with no per-hard disk driver needed.
According to http://www.nvmexpress.org/products/ Drivers for Linux and Windows are already available and are open source.