- Detect multifunction based on functions available per PCI device
- Merge subfunctions of Loc into main function
- Handle errors better in Loc
- Rename some errors
- Don't exit if already renamed, instead skip renaming and add alias
(useful with -force)
- Add missing altnames only
- Add alternative naming schemes as altnames
Multiple changes, listed here:
- Parse MAC address of the interface to use MAC-based naming
- Allow forcing renames with -force
- Allow skipping physical naming with -phys=false
- Pre-generate netpath and keep in interface object
- Don't process pci path unless -phys=true
- Let Proc*() store results directly in object
- Handle cases where PCI domain != 0 (very rare)