macvlan: fail if requested name does not match
infiniband: initial refactoring to use link.lowerdev