diff options
Diffstat (limited to 'net/sched/sch_generic.c')
-rw-r--r-- | net/sched/sch_generic.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/net/sched/sch_generic.c b/net/sched/sch_generic.c index c81649cf0b9e..e970e8e75720 100644 --- a/net/sched/sch_generic.c +++ b/net/sched/sch_generic.c | |||
@@ -256,6 +256,12 @@ static void dev_watchdog_down(struct net_device *dev) | |||
256 | netif_tx_unlock_bh(dev); | 256 | netif_tx_unlock_bh(dev); |
257 | } | 257 | } |
258 | 258 | ||
259 | /** | ||
260 | * netif_carrier_on - set carrier | ||
261 | * @dev: network device | ||
262 | * | ||
263 | * Device has detected that carrier. | ||
264 | */ | ||
259 | void netif_carrier_on(struct net_device *dev) | 265 | void netif_carrier_on(struct net_device *dev) |
260 | { | 266 | { |
261 | if (test_and_clear_bit(__LINK_STATE_NOCARRIER, &dev->state)) | 267 | if (test_and_clear_bit(__LINK_STATE_NOCARRIER, &dev->state)) |
@@ -264,6 +270,12 @@ void netif_carrier_on(struct net_device *dev) | |||
264 | __netdev_watchdog_up(dev); | 270 | __netdev_watchdog_up(dev); |
265 | } | 271 | } |
266 | 272 | ||
273 | /** | ||
274 | * netif_carrier_off - clear carrier | ||
275 | * @dev: network device | ||
276 | * | ||
277 | * Device has detected loss of carrier. | ||
278 | */ | ||
267 | void netif_carrier_off(struct net_device *dev) | 279 | void netif_carrier_off(struct net_device *dev) |
268 | { | 280 | { |
269 | if (!test_and_set_bit(__LINK_STATE_NOCARRIER, &dev->state)) | 281 | if (!test_and_set_bit(__LINK_STATE_NOCARRIER, &dev->state)) |