void netif_carrier_on(struct net_device *dev) { if (test_and_clear_bit(__LINK_STATE_NOCARRIER, &dev->state)) linkwatch_fire_event(dev); if (netif_running(dev)) __netdev_watchdog_up(dev); }
/** * netif_carrier_on - set carrier * @dev: network device * * Device has detected that carrier. */ void netif_carrier_on(struct net_device *dev) { if (test_and_clear_bit(__LINK_STATE_NOCARRIER, &dev->state)) { if (dev->reg_state == NETREG_UNINITIALIZED) return; linkwatch_fire_event(dev); if (netif_running(dev)) __netdev_watchdog_up(dev); } }
static void dev_watchdog_up(struct net_device *dev) { __netdev_watchdog_up(dev); }
static void dev_watchdog_up(struct net_device *dev) { spin_lock_bh(&dev->xmit_lock); __netdev_watchdog_up(dev); spin_unlock_bh(&dev->xmit_lock); }