I stumbled on an edge case with my IPMP bits where the following (garbage)
config would introduce a panic:
# ifconfig ce0 plumb
# ifconfig ce0 inet6 ipmp
The problem is that IP simply assumes that both ill "halves" must refer to
the same phyint. Above, the IPv4 half is a DL_ETHER link, and the IPv6
half is a SUNW_DL_IPMP pseudo-link, which quickly induce a panic. While
I've fixed IP to catch this case in my workspace, I think the same problem
may show up in the vanity naming bits. For instance, what happens in the
following case?
# ifconfig vni0 inet6 plumb
# dladm rename-link ce0 vni0
# ifconfig vni0 plumb
--
meem