nvme NGUID support for device node names
NVMe spec 1.2 added a namespace GUID (NGUID) to the namespace identification as an addition or replacement to the EUI64 added with revision 1.1.
Devices are free to support either EUI64, NGUID, neither or both on their namespaces. Some devices that populate the NGUID don't have an EUI64, and some set the EUI64 to a subset of the NGUID.
It would be useful if we fully supported the NGUID for device node names just as we do with EUI64, preferring the former above the latter if we have both.
This will cause a change in node names for all devices that have a NGUID that was ignored until now, which may or may not cause issues with ZFS and boot. My understanding is that #7119 will allow us to handle this gracefully.