Marc Espie <marc.espie.open...@gmail.com> wrote: > Maybe I'm stupid, but the way we proceeded with disks was with > making euids integral part of mount(8). > > Why not do the same with lladdr and ifconfig (and lower parts) > (possibly with an option, though 60a44ce81465 is rather recognizable > as a MAC) ?
lower parts? there are a lot of 'lower parts' Do you mean route, bgpd, ospfd, iked, pfctl, pf.conf, unbound, nfsd, and 150+ other places in the tree that currently take a 'if#' ? So you mean allowing all of them to use a non-interface name, but also some "new identifier", probably a MAC, probably not anything else because that would either requires 'storage' or intentiaonl assignment. The problem is smaller, because most of those places already take either an if# or an assigned IP address, so the main problem is the initial assignment of an IP address, after which IP identification is enough. To put it simply, the problem is only the initial assignment, which is what the idea being assigned is trying to do.