|
Lines 450-455
int
Link Here
|
| 450 |
VNetNetifStartXmit(struct sk_buff *skb, // IN: |
450 |
VNetNetifStartXmit(struct sk_buff *skb, // IN: |
| 451 |
struct net_device *dev) // IN: |
451 |
struct net_device *dev) // IN: |
| 452 |
{ |
452 |
{ |
|
|
453 |
struct netdev_queue *txq = netdev_get_tx_queue(dev, skb_get_queue_mapping(skb)); |
| 453 |
VNetNetIF *netIf = netdev_priv(dev); |
454 |
VNetNetIF *netIf = netdev_priv(dev); |
| 454 |
|
455 |
|
| 455 |
if(skb == NULL) { |
456 |
if(skb == NULL) { |
|
Lines 465-471
VNetNetifStartXmit(struct sk_buff *sk
Link Here
|
| 465 |
VNetSend(&netIf->port.jack, skb); |
466 |
VNetSend(&netIf->port.jack, skb); |
| 466 |
|
467 |
|
| 467 |
netIf->stats.tx_packets++; |
468 |
netIf->stats.tx_packets++; |
| 468 |
dev->trans_start = jiffies; |
469 |
txq->trans_start = jiffies; |
| 469 |
|
470 |
|
| 470 |
return 0; |
471 |
return 0; |
| 471 |
} |
472 |
} |