The Intel's Linux NVMe Driver Reference Guide mentioned building the driver for linux kernel 3.10.0 and above.
nvmexpress.org mentioned that the working Linux driver is included starting from kernel 3.3
Since CentOS 6.5 and 6.6 is using kernel 2.6, most likely whatever included driver (backported?) may not function properly.
In your case it would be better for you to use CentOS 7.0 (kernel 3.10) for best compatibility.
Thanks for the reply.
I agree and I have read those docs before. I was just surprised to see Red Hat advertising this feature in their notes and seeing a driver for it in the OS, which would be nice for us since we are going to have several machines in our lab standardized to Cent 6 for a long time for some other reasons. NVMe may not be a real, supported feature, though, and since we are running CentOS, I'm not expecting any support. I just wasn't sure if there was some sort of parallel development for kernel 2.6 and 3.x or if the 2.6 driver really was just an unsupported backport of the driver in 3.0 done by Red Hat people. I wanted to make sure that I haven't just missed something obvious. There do appear to be people using NVMe in CentOS 6.6 successfully, though.