In physical path strings:
- Eliminate the curious "n" character before the SEP's addressed logical unit WWN.
- Eliminate the unnecessary elmdesc@ component
- Change the type@X component, which used a vendor-specific type_index, to a vendor-independent "elmtype@S", where S is a human-readable string like "array_device".
- Change the slot number from hexadecimal to decimal.
In physical path device aliases:
- Change the physical path device aliases from using full device names to using just the driver name. For example, from "/dev/$PHYSPATH/da40" to "/dev/$PHYSPATH/da". This allows you to open a device if you only know its physical path and not its unit number. Unfortunately, some GEOM transforms may allow multiple providers to share the same physical path. As of this change, only one of them can claim the physical path device node alias.
These changes make the physical paths more useful, and also reduce the
incidence of annoying "WARNING: Unable to alias foo to bar - path too
long" errors on boot, since the physical path device node aliases get
shorter.
Sponsored by: Spectra Logic, Axcient