NVMe device updates

(Linux only)

A single generic ASL claims all the NVMe devices. Also, vendor-specific array names may be displayed for NVMe devices that are manufactured by known vendors.

The above changes are highlighted in bold italics in the following command output:

# vxdmpadm list dmpnode dmpnodename=nbapp2ek_samsung_nvme1_0
dmpdev          = nbapp2ek_samsung_nvme1_0
state           = enabled
enclosure       = nbapp2ek_samsung_nvme1
cab-sno         = S2FHNAAGA00023
asl             = libvxnvme.so 
vid             = NVMe
pid             = SAMSUNG MZPLK3T2
array-name      = Samsung_NVMe
array-type      = A/A
iopolicy        = MinimumQ
avid            = -
lun-sno         = 144dSAMSUNGMZPLK3T2HCJL-000031000S2FHNAAGA00023
udid            = NVMe%5FSAMSUNG%20MZPLK3T2%523%4dSAMSUNGMZPLK3T2HCJL-
000031000S2FHNAAGA00023
dev-attr        = ssd
lun_type        = std
scsi3_vpd       = -
replicated      = no
num_paths       = 1
###path         = name state type transport ctlr hwpath aportID aportWWN 
attr priority
path            = nvme1n1 enabled(a) - SCSI c515 c515 - - - -