if_drv_flags
ifp->if_drv_flags |= IFF_DRV_RUNNING;
ifp->if_drv_flags &= ~IFF_DRV_RUNNING;
(ifp->if_drv_flags & RUN_RUNNING)){
ifp->if_drv_flags |= IFF_DRV_RUNNING;
ifp->if_drv_flags &= ~IFF_DRV_OACTIVE;
ifp->if_drv_flags |= IFF_DRV_RUNNING;
ifp->if_drv_flags &= ~IFF_DRV_OACTIVE;
ifp->if_drv_flags &= ~(IFF_DRV_RUNNING | IFF_DRV_OACTIVE);
ifp->if_drv_flags |= IFF_DRV_OACTIVE;
ifp->if_drv_flags |= IFF_DRV_OACTIVE;
ifp->if_drv_flags &= ~IFF_DRV_OACTIVE;
(ifp->if_drv_flags & IFF_DRV_RUNNING) == 0) {
(ifp->if_drv_flags & IFF_DRV_RUNNING) == 0) {
if (ifp->if_drv_flags & IFF_DRV_RUNNING) {
} else if (ifp->if_drv_flags & IFF_DRV_RUNNING) {
if (reinit && ifp->if_drv_flags & IFF_DRV_RUNNING) {
ifp->if_drv_flags &= ~IFF_DRV_RUNNING;
if (ifp->if_drv_flags & IFF_DRV_RUNNING) {
if (ifp->if_drv_flags & IFF_DRV_RUNNING) {
ifp->if_drv_flags &= ~(IFF_DRV_OACTIVE);
ifp->if_drv_flags |= IFF_DRV_RUNNING;
ifp->if_drv_flags &= ~(IFF_DRV_RUNNING | IFF_DRV_OACTIVE);
if (ifp->if_drv_flags & IFF_DRV_RUNNING)
if (!(ifp->if_drv_flags & IFF_DRV_RUNNING)) {
if (ifp->if_drv_flags & IFF_DRV_RUNNING)
(ifp->if_drv_flags & IFF_DRV_RUNNING))) {
if (ifp->if_drv_flags & IFF_DRV_OACTIVE)
ifp->if_drv_flags |= IFF_DRV_OACTIVE;
ifp->if_drv_flags &= ~IFF_DRV_OACTIVE;
ifp->if_drv_flags &= ~IFF_DRV_OACTIVE;
} else if (ifp->if_drv_flags & IFF_DRV_RUNNING) {
ifp->if_drv_flags |= IFF_DRV_OACTIVE;
if (ifp->if_drv_flags & IFF_DRV_OACTIVE) {
if ((ifp->if_drv_flags & IFF_DRV_RUNNING) == 0) {
ifp->if_drv_flags |= IFF_DRV_RUNNING;
if (ifp->if_drv_flags & IFF_DRV_RUNNING) {
ifp->if_drv_flags &= ~IFF_DRV_RUNNING; /* mark us stopped */
vap->iv_ifp->if_drv_flags &= ~IFF_DRV_OACTIVE;