K 10 svn:author V 2 bz K 8 svn:date V 27 2016-05-06T13:41:43.042242Z K 7 svn:log V 980 Revert the netisr changes. Introduce a per-VNET flag to enable/disable netisr prcessing on that VNET. Add functions to toggle the state. Update consumers. Upon disabling netisr processing for a VNET drain the netisr queue. In if_attachdomain1() there is no need for trylock. Also do not update the status before the initialisation has happened. Reshuffle things a bit more in if_detach_internal(); always set the interface down; set the if_afdata to NULL after clearing it. In the vmove functions, as well as the if_ioctl, make sure the VNET we are working on is not in the process of shutting down already. Add a couple of __ununsed to vnet.c functions. Improve DDB printing there to properly zero-prefix hex numbers to 8 digits. Add an extra ifp argument to nd6_ifdetach() in order to be able to walk the address list and stop DAD processing. In nd6_timer() do not reset the callout before we are done with handling everything. Sponsored by: The FreeBSD Foundation END