Driver/snull/snull_tx_timeout()

Last-modified: 2007-09-11 (火) 13:38:55

534 :/*
535 : * Deal with a transmit timeout.

タイムアウトが発生したときの処理
p530参照

536 : */
537 :void snull_tx_timeout (struct net_device *dev)
538 :{
539 : struct snull_priv *priv = netdev_priv(dev);
540 :
541 : PDEBUG("Transmit timeout at %ld, latency %ld\n", jiffies,
542 : jiffies - dev->trans_start);
543 : /* Simulate a transmission interrupt to get things moving */
544 : priv->status = SNULL_TX_INTR;

ステータス変更

545 : snull_interrupt(0, dev, NULL);
546 : priv->stats.tx_errors++;
547 : netif_wake_queue(dev);
548 : return;
549 :}