On Tue, Jan 09, 2018 at 10:07:28PM +0530, Kashyap Desai wrote: > Chris - > > Overall NVME support behind MR controller is really a SCSI device. On top > of that, for MegaRaid, NVME device can be part of Virtual Disk and those > drive will not be exposed to the driver. User application may like to talk > to hidden NVME devices (part of VDs). This patch will extend the existing > interface for megaraid product in the same way it is currently supported > for other protocols like SMP, SATA pass-through. > > Example - Current smartmon is using megaraid.h (MFI headers) to send SATA > pass-through. > > https://github.com/mirror/smartmontools/blob/master/megaraid.h And that is exactly the example of why we should have never allowed megaraid any private passthrough ioctls to start with.