Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions

This patch is the result of an automatic spatch transformation to convert
all ndo_start_xmit() return values of 0 to NETDEV_TX_OK.

Some occurences are missed by the automatic conversion, those will be
handled in a seperate patch.

Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Patrick McHardy and committed by
David S. Miller
6ed10654 0e8635a8

+330 -330
+1 -1
arch/ia64/hp/sim/simeth.c
··· 412 412 */ 413 413 414 414 dev_kfree_skb(skb); 415 - return 0; 415 + return NETDEV_TX_OK; 416 416 } 417 417 418 418 static inline struct sk_buff *
+1 -1
arch/um/drivers/net_kern.c
··· 245 245 246 246 dev_kfree_skb(skb); 247 247 248 - return 0; 248 + return NETDEV_TX_OK; 249 249 } 250 250 251 251 static void uml_net_set_multicast_list(struct net_device *dev)
+1 -1
drivers/ieee802154/fakehard.c
··· 132 132 133 133 /* FIXME: do hardware work here ... */ 134 134 135 - return 0; 135 + return NETDEV_TX_OK; 136 136 } 137 137 138 138
+6 -6
drivers/isdn/i4l/isdn_net.c
··· 1202 1202 if (!(ISDN_NET_DIALMODE(*lp) == ISDN_NET_DM_AUTO)) { 1203 1203 isdn_net_unreachable(ndev, skb, "dial rejected: interface not in dialmode `auto'"); 1204 1204 dev_kfree_skb(skb); 1205 - return 0; 1205 + return NETDEV_TX_OK; 1206 1206 } 1207 1207 if (lp->phone[1]) { 1208 1208 ulong flags; ··· 1215 1215 if(time_before(jiffies, lp->dialwait_timer)) { 1216 1216 isdn_net_unreachable(ndev, skb, "dial rejected: retry-time not reached"); 1217 1217 dev_kfree_skb(skb); 1218 - return 0; 1218 + return NETDEV_TX_OK; 1219 1219 } else 1220 1220 lp->dialwait_timer = 0; 1221 1221 } ··· 1243 1243 isdn_net_unreachable(ndev, skb, 1244 1244 "No channel"); 1245 1245 dev_kfree_skb(skb); 1246 - return 0; 1246 + return NETDEV_TX_OK; 1247 1247 } 1248 1248 /* Log packet, which triggered dialing */ 1249 1249 if (dev->net_verbose) ··· 1258 1258 dev_kfree_skb(skb); 1259 1259 isdn_net_unbind_channel(lp); 1260 1260 spin_unlock_irqrestore(&dev->lock, flags); 1261 - return 0; /* STN (skb to nirvana) ;) */ 1261 + return NETDEV_TX_OK; /* STN (skb to nirvana) ;) */ 1262 1262 } 1263 1263 #ifdef CONFIG_IPPP_FILTER 1264 1264 if (isdn_ppp_autodial_filter(skb, lp)) { ··· 1267 1267 spin_unlock_irqrestore(&dev->lock, flags); 1268 1268 isdn_net_unreachable(ndev, skb, "dial rejected: packet filtered"); 1269 1269 dev_kfree_skb(skb); 1270 - return 0; 1270 + return NETDEV_TX_OK; 1271 1271 } 1272 1272 #endif 1273 1273 spin_unlock_irqrestore(&dev->lock, flags); ··· 1285 1285 isdn_net_unreachable(ndev, skb, 1286 1286 "No phone number"); 1287 1287 dev_kfree_skb(skb); 1288 - return 0; 1288 + return NETDEV_TX_OK; 1289 1289 } 1290 1290 } else { 1291 1291 /* Device is connected to an ISDN channel */
+1 -1
drivers/media/dvb/dvb-core/dvb_net.c
··· 904 904 static int dvb_net_tx(struct sk_buff *skb, struct net_device *dev) 905 905 { 906 906 dev_kfree_skb(skb); 907 - return 0; 907 + return NETDEV_TX_OK; 908 908 } 909 909 910 910 static u8 mask_normal[6]={0xff, 0xff, 0xff, 0xff, 0xff, 0xff};
+1 -1
drivers/message/fusion/mptlan.c
··· 795 795 IOC_AND_NETDEV_NAMES_s_s(dev), 796 796 le32_to_cpu(pSimple->FlagsLength))); 797 797 798 - return 0; 798 + return NETDEV_TX_OK; 799 799 } 800 800 801 801 /*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
+2 -2
drivers/misc/sgi-xp/xpnet.c
··· 436 436 437 437 if (skb->data[0] == 0x33) { 438 438 dev_kfree_skb(skb); 439 - return 0; /* nothing needed to be done */ 439 + return NETDEV_TX_OK; /* nothing needed to be done */ 440 440 } 441 441 442 442 /* ··· 503 503 dev->stats.tx_packets++; 504 504 dev->stats.tx_bytes += skb->len; 505 505 506 - return 0; 506 + return NETDEV_TX_OK; 507 507 } 508 508 509 509 /*
+1 -1
drivers/net/3c505.c
··· 1101 1101 prime_rx(dev); 1102 1102 spin_unlock_irqrestore(&adapter->lock, flags); 1103 1103 netif_start_queue(dev); 1104 - return 0; 1104 + return NETDEV_TX_OK; 1105 1105 } 1106 1106 1107 1107 /******************************************************
+1 -1
drivers/net/3c507.c
··· 537 537 538 538 /* You might need to clean up and record Tx statistics here. */ 539 539 540 - return 0; 540 + return NETDEV_TX_OK; 541 541 } 542 542 543 543 /* The typical workload of the driver:
+1 -1
drivers/net/3c509.c
··· 892 892 outb(0x00, ioaddr + TX_STATUS); /* Pop the status stack. */ 893 893 } 894 894 } 895 - return 0; 895 + return NETDEV_TX_OK; 896 896 } 897 897 898 898 /* The EL3 interrupt handler. */
+2 -2
drivers/net/3c515.c
··· 1054 1054 netif_wake_queue(dev); 1055 1055 } 1056 1056 dev->trans_start = jiffies; 1057 - return 0; 1057 + return NETDEV_TX_OK; 1058 1058 } 1059 1059 /* Put out the doubleword header... */ 1060 1060 outl(skb->len, ioaddr + TX_FIFO); ··· 1117 1117 outb(0x00, ioaddr + TxStatus); /* Pop the status stack. */ 1118 1118 } 1119 1119 } 1120 - return 0; 1120 + return NETDEV_TX_OK; 1121 1121 } 1122 1122 1123 1123 /* The interrupt handler does all of the Rx thread work and cleans up
+1 -1
drivers/net/3c523.c
··· 1198 1198 netif_wake_queue(dev); 1199 1199 dev_kfree_skb(skb); 1200 1200 #endif 1201 - return 0; 1201 + return NETDEV_TX_OK; 1202 1202 } 1203 1203 1204 1204 /*******************************************
+2 -2
drivers/net/3c527.c
··· 1035 1035 1036 1036 if (skb_padto(skb, ETH_ZLEN)) { 1037 1037 netif_wake_queue(dev); 1038 - return 0; 1038 + return NETDEV_TX_OK; 1039 1039 } 1040 1040 1041 1041 atomic_dec(&lp->tx_count); ··· 1066 1066 p->control &= ~CONTROL_EOL; 1067 1067 1068 1068 netif_wake_queue(dev); 1069 - return 0; 1069 + return NETDEV_TX_OK; 1070 1070 } 1071 1071 1072 1072
+2 -2
drivers/net/3c59x.c
··· 2083 2083 iowrite8(0x00, ioaddr + TxStatus); /* Pop the status stack. */ 2084 2084 } 2085 2085 } 2086 - return 0; 2086 + return NETDEV_TX_OK; 2087 2087 } 2088 2088 2089 2089 static int ··· 2173 2173 iowrite16(DownUnstall, ioaddr + EL3_CMD); 2174 2174 spin_unlock_irqrestore(&vp->lock, flags); 2175 2175 dev->trans_start = jiffies; 2176 - return 0; 2176 + return NETDEV_TX_OK; 2177 2177 } 2178 2178 2179 2179 /* The interrupt handler does all of the Rx thread work and cleans up
+1 -1
drivers/net/8139cp.c
··· 891 891 cpw8(TxPoll, NormalTxPoll); 892 892 dev->trans_start = jiffies; 893 893 894 - return 0; 894 + return NETDEV_TX_OK; 895 895 } 896 896 897 897 /* Set or clear the multicast filter for this adaptor.
+2 -2
drivers/net/8139too.c
··· 1706 1706 } else { 1707 1707 dev_kfree_skb(skb); 1708 1708 dev->stats.tx_dropped++; 1709 - return 0; 1709 + return NETDEV_TX_OK; 1710 1710 } 1711 1711 1712 1712 spin_lock_irqsave(&tp->lock, flags); ··· 1731 1731 pr_debug("%s: Queued Tx packet size %u to slot %d.\n", 1732 1732 dev->name, len, entry); 1733 1733 1734 - return 0; 1734 + return NETDEV_TX_OK; 1735 1735 } 1736 1736 1737 1737
+2 -2
drivers/net/82596.c
··· 1068 1068 1069 1069 if (skb->len < ETH_ZLEN) { 1070 1070 if (skb_padto(skb, ETH_ZLEN)) 1071 - return 0; 1071 + return NETDEV_TX_OK; 1072 1072 length = ETH_ZLEN; 1073 1073 } 1074 1074 netif_stop_queue(dev); ··· 1110 1110 1111 1111 netif_start_queue(dev); 1112 1112 1113 - return 0; 1113 + return NETDEV_TX_OK; 1114 1114 } 1115 1115 1116 1116 static void print_eth(unsigned char *add, char *str)
+1 -1
drivers/net/amd8111e.c
··· 1346 1346 netif_stop_queue(dev); 1347 1347 } 1348 1348 spin_unlock_irqrestore(&lp->lock, flags); 1349 - return 0; 1349 + return NETDEV_TX_OK; 1350 1350 } 1351 1351 /* 1352 1352 This function returns all the memory mapped registers of the device.
+1 -1
drivers/net/appletalk/cops.c
··· 920 920 dev->stats.tx_bytes += skb->len; 921 921 dev->trans_start = jiffies; 922 922 dev_kfree_skb (skb); 923 - return 0; 923 + return NETDEV_TX_OK; 924 924 } 925 925 926 926 /*
+2 -2
drivers/net/appletalk/ipddp.c
··· 132 132 } 133 133 if(rt == NULL) { 134 134 spin_unlock(&ipddp_route_lock); 135 - return 0; 135 + return NETDEV_TX_OK; 136 136 } 137 137 138 138 our_addr = atalk_find_dev_addr(rt->dev); ··· 181 181 182 182 spin_unlock(&ipddp_route_lock); 183 183 184 - return 0; 184 + return NETDEV_TX_OK; 185 185 } 186 186 187 187 /*
+1 -1
drivers/net/appletalk/ltpc.c
··· 932 932 dev->stats.tx_bytes += skb->len; 933 933 934 934 dev_kfree_skb(skb); 935 - return 0; 935 + return NETDEV_TX_OK; 936 936 } 937 937 938 938 /* initialization stuff */
+2 -2
drivers/net/ariadne.c
··· 610 610 if (skb->len < ETH_ZLEN) 611 611 { 612 612 if (skb_padto(skb, ETH_ZLEN)) 613 - return 0; 613 + return NETDEV_TX_OK; 614 614 len = ETH_ZLEN; 615 615 } 616 616 ··· 685 685 } 686 686 local_irq_restore(flags); 687 687 688 - return 0; 688 + return NETDEV_TX_OK; 689 689 } 690 690 691 691
+1 -1
drivers/net/arm/am79c961a.c
··· 482 482 483 483 dev_kfree_skb(skb); 484 484 485 - return 0; 485 + return NETDEV_TX_OK; 486 486 } 487 487 488 488 /*
+1 -1
drivers/net/arm/at91_ether.c
··· 834 834 we free and return(0) or don't free and return 1 */ 835 835 } 836 836 837 - return 0; 837 + return NETDEV_TX_OK; 838 838 } 839 839 840 840 /*
+1 -1
drivers/net/arm/ether1.c
··· 748 748 netif_stop_queue(dev); 749 749 750 750 out: 751 - return 0; 751 + return NETDEV_TX_OK; 752 752 } 753 753 754 754 static void
+2 -2
drivers/net/arm/ether3.c
··· 511 511 dev_kfree_skb(skb); 512 512 priv(dev)->stats.tx_dropped ++; 513 513 netif_start_queue(dev); 514 - return 0; 514 + return NETDEV_TX_OK; 515 515 } 516 516 517 517 length = (length + 1) & ~1; ··· 562 562 netif_stop_queue(dev); 563 563 564 564 out: 565 - return 0; 565 + return NETDEV_TX_OK; 566 566 } 567 567 568 568 static irqreturn_t
+1 -1
drivers/net/at1700.c
··· 643 643 netif_start_queue (dev); 644 644 dev_kfree_skb (skb); 645 645 646 - return 0; 646 + return NETDEV_TX_OK; 647 647 } 648 648 649 649 /* The typical workload of the driver:
+2 -2
drivers/net/atarilance.c
··· 796 796 797 797 if (len > skb->len) { 798 798 if (skb_padto(skb, len)) 799 - return 0; 799 + return NETDEV_TX_OK; 800 800 } 801 801 802 802 netif_stop_queue (dev); ··· 846 846 lp->tx_full = 1; 847 847 spin_unlock_irqrestore (&lp->devlock, flags); 848 848 849 - return 0; 849 + return NETDEV_TX_OK; 850 850 } 851 851 852 852 /* The LANCE interrupt handler. */
+1 -1
drivers/net/atp.c
··· 587 587 588 588 dev->trans_start = jiffies; 589 589 dev_kfree_skb (skb); 590 - return 0; 590 + return NETDEV_TX_OK; 591 591 } 592 592 593 593
+1 -1
drivers/net/au1000_eth.c
··· 988 988 dev_kfree_skb(skb); 989 989 aup->tx_head = (aup->tx_head + 1) & (NUM_TX_DMA - 1); 990 990 dev->trans_start = jiffies; 991 - return 0; 991 + return NETDEV_TX_OK; 992 992 } 993 993 994 994 /*
+1 -1
drivers/net/bfin_mac.c
··· 656 656 dev->trans_start = jiffies; 657 657 dev->stats.tx_packets++; 658 658 dev->stats.tx_bytes += (skb->len); 659 - return 0; 659 + return NETDEV_TX_OK; 660 660 } 661 661 662 662 static void bfin_mac_rx(struct net_device *dev)
+1 -1
drivers/net/bmac.c
··· 1488 1488 struct bmac_data *bp = netdev_priv(dev); 1489 1489 skb_queue_tail(bp->queue, skb); 1490 1490 bmac_start(dev); 1491 - return 0; 1491 + return NETDEV_TX_OK; 1492 1492 } 1493 1493 1494 1494 static void bmac_tx_timeout(unsigned long data)
+1 -1
drivers/net/can/sja1000/sja1000.c
··· 283 283 284 284 priv->write_reg(priv, REG_CMR, CMD_TR); 285 285 286 - return 0; 286 + return NETDEV_TX_OK; 287 287 } 288 288 289 289 static void sja1000_rx(struct net_device *dev)
+2 -2
drivers/net/cassini.c
··· 2928 2928 static int ring; 2929 2929 2930 2930 if (skb_padto(skb, cp->min_frame_size)) 2931 - return 0; 2931 + return NETDEV_TX_OK; 2932 2932 2933 2933 /* XXX: we need some higher-level QoS hooks to steer packets to 2934 2934 * individual queues. ··· 2936 2936 if (cas_xmit_tx_ringN(cp, ring++ & N_TX_RINGS_MASK, skb)) 2937 2937 return NETDEV_TX_BUSY; 2938 2938 dev->trans_start = jiffies; 2939 - return 0; 2939 + return NETDEV_TX_OK; 2940 2940 } 2941 2941 2942 2942 static void cas_init_tx_dma(struct cas *cp)
+1 -1
drivers/net/cris/eth_v10.c
··· 1108 1108 1109 1109 spin_unlock_irqrestore(&np->lock, flags); 1110 1110 1111 - return 0; 1111 + return NETDEV_TX_OK; 1112 1112 } 1113 1113 1114 1114 /*
+1 -1
drivers/net/cs89x0.c
··· 1571 1571 * to restart the netdevice layer 1572 1572 */ 1573 1573 1574 - return 0; 1574 + return NETDEV_TX_OK; 1575 1575 } 1576 1576 1577 1577 /* The typical workload of the driver:
+1 -1
drivers/net/de600.c
··· 226 226 } 227 227 spin_unlock_irqrestore(&de600_lock, flags); 228 228 dev_kfree_skb(skb); 229 - return 0; 229 + return NETDEV_TX_OK; 230 230 } 231 231 232 232 /*
+1 -1
drivers/net/de620.c
··· 542 542 dev->stats.tx_packets++; 543 543 spin_unlock_irqrestore(&de620_lock, flags); 544 544 dev_kfree_skb (skb); 545 - return 0; 545 + return NETDEV_TX_OK; 546 546 } 547 547 548 548 /*****************************************************
+2 -2
drivers/net/declance.c
··· 902 902 903 903 if (len < ETH_ZLEN) { 904 904 if (skb_padto(skb, ETH_ZLEN)) 905 - return 0; 905 + return NETDEV_TX_OK; 906 906 len = ETH_ZLEN; 907 907 } 908 908 ··· 933 933 dev->trans_start = jiffies; 934 934 dev_kfree_skb(skb); 935 935 936 - return 0; 936 + return NETDEV_TX_OK; 937 937 } 938 938 939 939 static void lance_load_multicast(struct net_device *dev)
+1 -1
drivers/net/dm9000.c
··· 788 788 /* free this SKB */ 789 789 dev_kfree_skb(skb); 790 790 791 - return 0; 791 + return NETDEV_TX_OK; 792 792 } 793 793 794 794 /*
+1 -1
drivers/net/dnet.c
··· 596 596 597 597 dev->trans_start = jiffies; 598 598 599 - return 0; 599 + return NETDEV_TX_OK; 600 600 } 601 601 602 602 static void dnet_reset_hw(struct dnet *bp)
+1 -1
drivers/net/dummy.c
··· 85 85 dev->stats.tx_bytes += skb->len; 86 86 87 87 dev_kfree_skb(skb); 88 - return 0; 88 + return NETDEV_TX_OK; 89 89 } 90 90 91 91 static int dummy_validate(struct nlattr *tb[], struct nlattr *data[])
+1 -1
drivers/net/e100.c
··· 1720 1720 } 1721 1721 1722 1722 netdev->trans_start = jiffies; 1723 - return 0; 1723 + return NETDEV_TX_OK; 1724 1724 } 1725 1725 1726 1726 static int e100_tx_clean(struct nic *nic)
+2 -2
drivers/net/eepro.c
··· 1145 1145 1146 1146 if (length < ETH_ZLEN) { 1147 1147 if (skb_padto(skb, ETH_ZLEN)) 1148 - return 0; 1148 + return NETDEV_TX_OK; 1149 1149 length = ETH_ZLEN; 1150 1150 } 1151 1151 netif_stop_queue (dev); ··· 1178 1178 eepro_en_int(ioaddr); 1179 1179 spin_unlock_irqrestore(&lp->lock, flags); 1180 1180 1181 - return 0; 1181 + return NETDEV_TX_OK; 1182 1182 } 1183 1183 1184 1184
+2 -2
drivers/net/eexpress.c
··· 664 664 665 665 if (buf->len < ETH_ZLEN) { 666 666 if (skb_padto(buf, ETH_ZLEN)) 667 - return 0; 667 + return NETDEV_TX_OK; 668 668 length = ETH_ZLEN; 669 669 } 670 670 ··· 691 691 spin_unlock_irqrestore(&lp->lock, flags); 692 692 #endif 693 693 enable_irq(dev->irq); 694 - return 0; 694 + return NETDEV_TX_OK; 695 695 } 696 696 697 697 /*
+1 -1
drivers/net/enc28j60.c
··· 1299 1299 priv->tx_skb = skb; 1300 1300 schedule_work(&priv->tx_work); 1301 1301 1302 - return 0; 1302 + return NETDEV_TX_OK; 1303 1303 } 1304 1304 1305 1305 static void enc28j60_tx_work_handler(struct work_struct *work)
+2 -2
drivers/net/epic100.c
··· 970 970 unsigned long flags; 971 971 972 972 if (skb_padto(skb, ETH_ZLEN)) 973 - return 0; 973 + return NETDEV_TX_OK; 974 974 975 975 /* Caution: the write order is important here, set the field with the 976 976 "ownership" bit last. */ ··· 1014 1014 dev->name, (int)skb->len, entry, ctrl_word, 1015 1015 (int)inl(dev->base_addr + TxSTAT)); 1016 1016 1017 - return 0; 1017 + return NETDEV_TX_OK; 1018 1018 } 1019 1019 1020 1020 static void epic_tx_error(struct net_device *dev, struct epic_private *ep,
+1 -1
drivers/net/eql.c
··· 348 348 349 349 spin_unlock(&eql->queue.lock); 350 350 351 - return 0; 351 + return NETDEV_TX_OK; 352 352 } 353 353 354 354 /*
+2 -2
drivers/net/eth16i.c
··· 1064 1064 1065 1065 if (length < ETH_ZLEN) { 1066 1066 if (skb_padto(skb, ETH_ZLEN)) 1067 - return 0; 1067 + return NETDEV_TX_OK; 1068 1068 length = ETH_ZLEN; 1069 1069 } 1070 1070 buf = skb->data; ··· 1126 1126 /* outb(TX_INTR_DONE | TX_INTR_16_COL, ioaddr + TX_INTR_REG); */ 1127 1127 status = 0; 1128 1128 dev_kfree_skb(skb); 1129 - return 0; 1129 + return NETDEV_TX_OK; 1130 1130 } 1131 1131 1132 1132 static void eth16i_rx(struct net_device *dev)
+1 -1
drivers/net/ewrk3.c
··· 868 868 if (inb (EWRK3_FMQC) == 0) 869 869 netif_stop_queue (dev); 870 870 871 - return 0; 871 + return NETDEV_TX_OK; 872 872 873 873 err_out: 874 874 ENABLE_IRQs;
+1 -1
drivers/net/fealnx.c
··· 1374 1374 dev->trans_start = jiffies; 1375 1375 1376 1376 spin_unlock_irqrestore(&np->lock, flags); 1377 - return 0; 1377 + return NETDEV_TX_OK; 1378 1378 } 1379 1379 1380 1380
+1 -1
drivers/net/fec.c
··· 366 366 367 367 spin_unlock_irqrestore(&fep->hw_lock, flags); 368 368 369 - return 0; 369 + return NETDEV_TX_OK; 370 370 } 371 371 372 372 static void
+1 -1
drivers/net/hamachi.c
··· 1369 1369 printk(KERN_DEBUG "%s: Hamachi transmit frame #%d queued in slot %d.\n", 1370 1370 dev->name, hmp->cur_tx, entry); 1371 1371 } 1372 - return 0; 1372 + return NETDEV_TX_OK; 1373 1373 } 1374 1374 1375 1375 /* The interrupt handler does all of the Rx thread work and cleans up
+1 -1
drivers/net/hamradio/6pack.c
··· 255 255 256 256 dev_kfree_skb(skb); 257 257 258 - return 0; 258 + return NETDEV_TX_OK; 259 259 } 260 260 261 261 static int sp_open_dev(struct net_device *dev)
+3 -3
drivers/net/hamradio/baycom_epp.c
··· 774 774 if (skb->data[0] != 0) { 775 775 do_kiss_params(bc, skb->data, skb->len); 776 776 dev_kfree_skb(skb); 777 - return 0; 777 + return NETDEV_TX_OK; 778 778 } 779 779 if (bc->skb) 780 780 return NETDEV_TX_LOCKED; 781 781 /* strip KISS byte */ 782 782 if (skb->len >= HDLCDRV_MAXFLEN+1 || skb->len < 3) { 783 783 dev_kfree_skb(skb); 784 - return 0; 784 + return NETDEV_TX_OK; 785 785 } 786 786 netif_stop_queue(dev); 787 787 bc->skb = skb; 788 - return 0; 788 + return NETDEV_TX_OK; 789 789 } 790 790 791 791 /* --------------------------------------------------------------------- */
+1 -1
drivers/net/hamradio/bpqether.c
··· 305 305 306 306 dev_queue_xmit(skb); 307 307 netif_wake_queue(dev); 308 - return 0; 308 + return NETDEV_TX_OK; 309 309 } 310 310 311 311 /*
+1 -1
drivers/net/hamradio/dmascc.c
··· 959 959 spin_unlock_irqrestore(&priv->ring_lock, flags); 960 960 dev_kfree_skb(skb); 961 961 962 - return 0; 962 + return NETDEV_TX_OK; 963 963 } 964 964 965 965
+2 -2
drivers/net/hamradio/hdlcdrv.c
··· 406 406 if (skb->data[0] != 0) { 407 407 do_kiss_params(sm, skb->data, skb->len); 408 408 dev_kfree_skb(skb); 409 - return 0; 409 + return NETDEV_TX_OK; 410 410 } 411 411 if (sm->skb) 412 412 return NETDEV_TX_LOCKED; 413 413 netif_stop_queue(dev); 414 414 sm->skb = skb; 415 - return 0; 415 + return NETDEV_TX_OK; 416 416 } 417 417 418 418 /* --------------------------------------------------------------------- */
+1 -1
drivers/net/hamradio/mkiss.c
··· 560 560 kfree_skb(skb); 561 561 } 562 562 563 - return 0; 563 + return NETDEV_TX_OK; 564 564 } 565 565 566 566 static int ax_open_dev(struct net_device *dev)
+3 -3
drivers/net/hamradio/scc.c
··· 1643 1643 if (skb->len > scc->stat.bufsize || skb->len < 2) { 1644 1644 scc->dev_stat.tx_dropped++; /* bogus frame */ 1645 1645 dev_kfree_skb(skb); 1646 - return 0; 1646 + return NETDEV_TX_OK; 1647 1647 } 1648 1648 1649 1649 scc->dev_stat.tx_packets++; ··· 1656 1656 if (kisscmd) { 1657 1657 scc_set_param(scc, kisscmd, *skb->data); 1658 1658 dev_kfree_skb(skb); 1659 - return 0; 1659 + return NETDEV_TX_OK; 1660 1660 } 1661 1661 1662 1662 spin_lock_irqsave(&scc->lock, flags); ··· 1684 1684 __scc_start_tx_timer(scc, t_dwait, 0); 1685 1685 } 1686 1686 spin_unlock_irqrestore(&scc->lock, flags); 1687 - return 0; 1687 + return NETDEV_TX_OK; 1688 1688 } 1689 1689 1690 1690 /* ----> ioctl functions <---- */
+1 -1
drivers/net/hamradio/yam.c
··· 600 600 601 601 skb_queue_tail(&yp->send_queue, skb); 602 602 dev->trans_start = jiffies; 603 - return 0; 603 + return NETDEV_TX_OK; 604 604 } 605 605 606 606 static void yam_start_tx(struct net_device *dev, struct yam_port *yp)
+3 -3
drivers/net/hp100.c
··· 1499 1499 goto drop; 1500 1500 1501 1501 if (lp->chip == HP100_CHIPID_SHASTA && skb_padto(skb, ETH_ZLEN)) 1502 - return 0; 1502 + return NETDEV_TX_OK; 1503 1503 1504 1504 /* Get Tx ring tail pointer */ 1505 1505 if (lp->txrtail->next == lp->txrhead) { ··· 1585 1585 lp->stats.tx_bytes += skb->len; 1586 1586 dev->trans_start = jiffies; 1587 1587 1588 - return 0; 1588 + return NETDEV_TX_OK; 1589 1589 1590 1590 drop: 1591 1591 dev_kfree_skb(skb); ··· 1752 1752 printk("hp100: %s: start_xmit: end\n", dev->name); 1753 1753 #endif 1754 1754 1755 - return 0; 1755 + return NETDEV_TX_OK; 1756 1756 1757 1757 drop: 1758 1758 dev_kfree_skb(skb);
+1 -1
drivers/net/ibmveth.c
··· 971 971 spin_unlock_irqrestore(&adapter->stats_lock, flags); 972 972 973 973 dev_kfree_skb(skb); 974 - return 0; 974 + return NETDEV_TX_OK; 975 975 } 976 976 977 977 static int ibmveth_poll(struct napi_struct *napi, int budget)
+1 -1
drivers/net/ioc3-eth.c
··· 1515 1515 1516 1516 spin_unlock_irq(&ip->ioc3_lock); 1517 1517 1518 - return 0; 1518 + return NETDEV_TX_OK; 1519 1519 } 1520 1520 1521 1521 static void ioc3_timeout(struct net_device *dev)
+4 -4
drivers/net/irda/ali-ircc.c
··· 1466 1466 dev->trans_start = jiffies; 1467 1467 spin_unlock_irqrestore(&self->lock, flags); 1468 1468 dev_kfree_skb(skb); 1469 - return 0; 1469 + return NETDEV_TX_OK; 1470 1470 } else 1471 1471 self->new_speed = speed; 1472 1472 } ··· 1577 1577 dev_kfree_skb(skb); 1578 1578 1579 1579 IRDA_DEBUG(1, "%s(), ----------------- End ------------------\n", __func__ ); 1580 - return 0; 1580 + return NETDEV_TX_OK; 1581 1581 } 1582 1582 1583 1583 ··· 1991 1991 dev->trans_start = jiffies; 1992 1992 spin_unlock_irqrestore(&self->lock, flags); 1993 1993 dev_kfree_skb(skb); 1994 - return 0; 1994 + return NETDEV_TX_OK; 1995 1995 } else 1996 1996 self->new_speed = speed; 1997 1997 } ··· 2015 2015 2016 2016 IRDA_DEBUG(2, "%s(), ----------------- End ------------------\n", __func__ ); 2017 2017 2018 - return 0; 2018 + return NETDEV_TX_OK; 2019 2019 } 2020 2020 2021 2021
+2 -2
drivers/net/irda/au1k_ir.c
··· 502 502 aup->newspeed = 0; 503 503 } 504 504 dev_kfree_skb(skb); 505 - return 0; 505 + return NETDEV_TX_OK; 506 506 } 507 507 508 508 ptxd = aup->tx_ring[aup->tx_head]; ··· 555 555 dev_kfree_skb(skb); 556 556 aup->tx_head = (aup->tx_head + 1) & (NUM_IR_DESC - 1); 557 557 dev->trans_start = jiffies; 558 - return 0; 558 + return NETDEV_TX_OK; 559 559 } 560 560 561 561
+3 -3
drivers/net/irda/donauboe.c
··· 1021 1021 { 1022 1022 spin_unlock_irqrestore(&self->spinlock, flags); 1023 1023 dev_kfree_skb (skb); 1024 - return 0; 1024 + return NETDEV_TX_OK; 1025 1025 } 1026 1026 /* True packet, go on, but */ 1027 1027 /* do not accept anything before change speed execution */ ··· 1036 1036 toshoboe_setbaud (self); 1037 1037 spin_unlock_irqrestore(&self->spinlock, flags); 1038 1038 dev_kfree_skb (skb); 1039 - return 0; 1039 + return NETDEV_TX_OK; 1040 1040 } 1041 1041 1042 1042 } ··· 1143 1143 spin_unlock_irqrestore(&self->spinlock, flags); 1144 1144 dev_kfree_skb (skb); 1145 1145 1146 - return 0; 1146 + return NETDEV_TX_OK; 1147 1147 } 1148 1148 1149 1149 /*interrupt handler */
+1 -1
drivers/net/irda/irda-usb.c
··· 534 534 } 535 535 spin_unlock_irqrestore(&self->lock, flags); 536 536 537 - return 0; 537 + return NETDEV_TX_OK; 538 538 539 539 drop: 540 540 /* Drop silently the skb and exit */
+4 -4
drivers/net/irda/nsc-ircc.c
··· 1397 1397 dev->trans_start = jiffies; 1398 1398 spin_unlock_irqrestore(&self->lock, flags); 1399 1399 dev_kfree_skb(skb); 1400 - return 0; 1400 + return NETDEV_TX_OK; 1401 1401 } else 1402 1402 self->new_speed = speed; 1403 1403 } ··· 1424 1424 1425 1425 dev_kfree_skb(skb); 1426 1426 1427 - return 0; 1427 + return NETDEV_TX_OK; 1428 1428 } 1429 1429 1430 1430 static int nsc_ircc_hard_xmit_fir(struct sk_buff *skb, struct net_device *dev) ··· 1467 1467 dev->trans_start = jiffies; 1468 1468 spin_unlock_irqrestore(&self->lock, flags); 1469 1469 dev_kfree_skb(skb); 1470 - return 0; 1470 + return NETDEV_TX_OK; 1471 1471 } else { 1472 1472 /* Change speed after current frame */ 1473 1473 self->new_speed = speed; ··· 1554 1554 spin_unlock_irqrestore(&self->lock, flags); 1555 1555 dev_kfree_skb(skb); 1556 1556 1557 - return 0; 1557 + return NETDEV_TX_OK; 1558 1558 } 1559 1559 1560 1560 /*
+2 -2
drivers/net/irda/pxaficp_ir.c
··· 504 504 pxa_irda_set_speed(si, speed); 505 505 } 506 506 dev_kfree_skb(skb); 507 - return 0; 507 + return NETDEV_TX_OK; 508 508 } 509 509 510 510 netif_stop_queue(dev); ··· 539 539 540 540 dev_kfree_skb(skb); 541 541 dev->trans_start = jiffies; 542 - return 0; 542 + return NETDEV_TX_OK; 543 543 } 544 544 545 545 static int pxa_irda_ioctl(struct net_device *dev, struct ifreq *ifreq, int cmd)
+2 -2
drivers/net/irda/sa1100_ir.c
··· 667 667 sa1100_irda_set_speed(si, speed); 668 668 } 669 669 dev_kfree_skb(skb); 670 - return 0; 670 + return NETDEV_TX_OK; 671 671 } 672 672 673 673 if (!IS_FIR(si)) { ··· 715 715 716 716 dev->trans_start = jiffies; 717 717 718 - return 0; 718 + return NETDEV_TX_OK; 719 719 } 720 720 721 721 static int
+2 -2
drivers/net/irda/sir_dev.c
··· 621 621 */ 622 622 623 623 dev_kfree_skb_any(skb); 624 - return 0; 624 + return NETDEV_TX_OK; 625 625 } else 626 626 dev->new_speed = speed; 627 627 } ··· 668 668 } 669 669 spin_unlock_irqrestore(&dev->tx_lock, flags); 670 670 671 - return 0; 671 + return NETDEV_TX_OK; 672 672 } 673 673 674 674 /* called from network layer with rtnl hold */
+1 -1
drivers/net/irda/stir4200.c
··· 578 578 dev_kfree_skb(skb); 579 579 } 580 580 581 - return 0; 581 + return NETDEV_TX_OK; 582 582 } 583 583 584 584 /*
+5 -5
drivers/net/irda/via-ircc.c
··· 844 844 via_ircc_change_speed(self, speed); 845 845 dev->trans_start = jiffies; 846 846 dev_kfree_skb(skb); 847 - return 0; 847 + return NETDEV_TX_OK; 848 848 } else 849 849 self->new_speed = speed; 850 850 } ··· 892 892 dev->trans_start = jiffies; 893 893 spin_unlock_irqrestore(&self->lock, flags); 894 894 dev_kfree_skb(skb); 895 - return 0; 895 + return NETDEV_TX_OK; 896 896 } 897 897 898 898 static int via_ircc_hard_xmit_fir(struct sk_buff *skb, ··· 907 907 iobase = self->io.fir_base; 908 908 909 909 if (self->st_fifo.len) 910 - return 0; 910 + return NETDEV_TX_OK; 911 911 if (self->chip_id == 0x3076) 912 912 iodelay(1500); 913 913 else ··· 919 919 via_ircc_change_speed(self, speed); 920 920 dev->trans_start = jiffies; 921 921 dev_kfree_skb(skb); 922 - return 0; 922 + return NETDEV_TX_OK; 923 923 } else 924 924 self->new_speed = speed; 925 925 } ··· 940 940 dev->trans_start = jiffies; 941 941 dev_kfree_skb(skb); 942 942 spin_unlock_irqrestore(&self->lock, flags); 943 - return 0; 943 + return NETDEV_TX_OK; 944 944 945 945 } 946 946
+3 -3
drivers/net/irda/vlsi_ir.c
··· 915 915 */ 916 916 spin_unlock_irqrestore(&idev->lock, flags); 917 917 dev_kfree_skb_any(skb); 918 - return 0; 918 + return NETDEV_TX_OK; 919 919 } 920 920 921 921 /* sanity checks - simply drop the packet */ ··· 1044 1044 } 1045 1045 spin_unlock_irqrestore(&idev->lock, flags); 1046 1046 1047 - return 0; 1047 + return NETDEV_TX_OK; 1048 1048 1049 1049 drop_unlock: 1050 1050 spin_unlock_irqrestore(&idev->lock, flags); ··· 1058 1058 * packet for later retry of transmission - which isn't exactly 1059 1059 * what we want after we've just called dev_kfree_skb_any ;-) 1060 1060 */ 1061 - return 0; 1061 + return NETDEV_TX_OK; 1062 1062 } 1063 1063 1064 1064 static void vlsi_tx_interrupt(struct net_device *ndev)
+2 -2
drivers/net/irda/w83977af_ir.c
··· 516 516 w83977af_change_speed(self, speed); 517 517 dev->trans_start = jiffies; 518 518 dev_kfree_skb(skb); 519 - return 0; 519 + return NETDEV_TX_OK; 520 520 } else 521 521 self->new_speed = speed; 522 522 } ··· 576 576 /* Restore set register */ 577 577 outb(set, iobase+SSR); 578 578 579 - return 0; 579 + return NETDEV_TX_OK; 580 580 } 581 581 582 582 /*
+1 -1
drivers/net/isa-skeleton.c
··· 467 467 dev_kfree_skb (skb); 468 468 #endif 469 469 470 - return 0; 470 + return NETDEV_TX_OK; 471 471 } 472 472 473 473 #if TX_RING
+2 -2
drivers/net/iseries_veth.c
··· 1205 1205 1206 1206 if ( ! ((1 << rlp) & port->lpar_map) ) { 1207 1207 dev_kfree_skb(skb); 1208 - return 0; 1208 + return NETDEV_TX_OK; 1209 1209 } 1210 1210 1211 1211 lpmask = 1 << rlp; ··· 1217 1217 1218 1218 dev_kfree_skb(skb); 1219 1219 1220 - return 0; 1220 + return NETDEV_TX_OK; 1221 1221 } 1222 1222 1223 1223 /* You must hold the connection's lock when you call this function. */
+1 -1
drivers/net/ixgb/ixgb_main.c
··· 1459 1459 1460 1460 if (skb->len <= 0) { 1461 1461 dev_kfree_skb(skb); 1462 - return 0; 1462 + return NETDEV_TX_OK; 1463 1463 } 1464 1464 1465 1465 if (unlikely(ixgb_maybe_stop_tx(netdev, &adapter->tx_ring,
+2 -2
drivers/net/ixp2000/ixpdev.c
··· 45 45 if (unlikely(skb->len > PAGE_SIZE)) { 46 46 /* @@@ Count drops. */ 47 47 dev_kfree_skb(skb); 48 - return 0; 48 + return NETDEV_TX_OK; 49 49 } 50 50 51 51 entry = tx_pointer; ··· 69 69 netif_stop_queue(dev); 70 70 local_irq_enable(); 71 71 72 - return 0; 72 + return NETDEV_TX_OK; 73 73 } 74 74 75 75
+1 -1
drivers/net/lance.c
··· 1016 1016 1017 1017 out: 1018 1018 spin_unlock_irqrestore(&lp->devlock, flags); 1019 - return 0; 1019 + return NETDEV_TX_OK; 1020 1020 } 1021 1021 1022 1022 /* The LANCE interrupt handler. */
+2 -2
drivers/net/lib82596.c
··· 983 983 984 984 if (length < ETH_ZLEN) { 985 985 if (skb_padto(skb, ETH_ZLEN)) 986 - return 0; 986 + return NETDEV_TX_OK; 987 987 length = ETH_ZLEN; 988 988 } 989 989 ··· 1028 1028 1029 1029 netif_start_queue(dev); 1030 1030 1031 - return 0; 1031 + return NETDEV_TX_OK; 1032 1032 } 1033 1033 1034 1034 static void print_eth(unsigned char *add, char *str)
+1 -1
drivers/net/ll_temac_main.c
··· 591 591 /* Kick off the transfer */ 592 592 temac_dma_out32(lp, TX_TAILDESC_PTR, tail_p); /* DMA start */ 593 593 594 - return 0; 594 + return NETDEV_TX_OK; 595 595 } 596 596 597 597
+1 -1
drivers/net/loopback.c
··· 89 89 } else 90 90 lb_stats->drops++; 91 91 92 - return 0; 92 + return NETDEV_TX_OK; 93 93 } 94 94 95 95 static struct net_device_stats *loopback_get_stats(struct net_device *dev)
+2 -2
drivers/net/lp486e.c
··· 871 871 872 872 if (length < ETH_ZLEN) { 873 873 if (skb_padto(skb, ETH_ZLEN)) 874 - return 0; 874 + return NETDEV_TX_OK; 875 875 length = ETH_ZLEN; 876 876 } 877 877 ··· 906 906 dev->stats.tx_packets++; 907 907 } 908 908 909 - return 0; 909 + return NETDEV_TX_OK; 910 910 } 911 911 912 912 static void
+1 -1
drivers/net/mac89x0.c
··· 411 411 dev->trans_start = jiffies; 412 412 dev_kfree_skb (skb); 413 413 414 - return 0; 414 + return NETDEV_TX_OK; 415 415 } 416 416 417 417 /* The typical workload of the driver:
+1 -1
drivers/net/macb.c
··· 678 678 679 679 dev->trans_start = jiffies; 680 680 681 - return 0; 681 + return NETDEV_TX_OK; 682 682 } 683 683 684 684 static void macb_free_consistent(struct macb *bp)
+1 -1
drivers/net/mace.c
··· 581 581 netif_stop_queue(dev); 582 582 spin_unlock_irqrestore(&mp->lock, flags); 583 583 584 - return 0; 584 + return NETDEV_TX_OK; 585 585 } 586 586 587 587 static void mace_set_multicast(struct net_device *dev)
+1 -1
drivers/net/meth.c
··· 715 715 716 716 spin_unlock_irqrestore(&priv->meth_lock, flags); 717 717 718 - return 0; 718 + return NETDEV_TX_OK; 719 719 } 720 720 721 721 /*
+1 -1
drivers/net/mipsnet.c
··· 141 141 netif_stop_queue(dev); 142 142 mipsnet_put_todevice(dev, skb); 143 143 144 - return 0; 144 + return NETDEV_TX_OK; 145 145 } 146 146 147 147 static inline ssize_t mipsnet_get_fromdev(struct net_device *dev, size_t len)
+3 -3
drivers/net/myri10ge/myri10ge.c
··· 2748 2748 /* The packet is gone, so we must 2749 2749 * return 0 */ 2750 2750 ss->stats.tx_dropped += 1; 2751 - return 0; 2751 + return NETDEV_TX_OK; 2752 2752 } 2753 2753 /* adjust the len to account for the zero pad 2754 2754 * so that the nic can know how long it is */ ··· 2892 2892 tx->stop_queue++; 2893 2893 netif_tx_stop_queue(netdev_queue); 2894 2894 } 2895 - return 0; 2895 + return NETDEV_TX_OK; 2896 2896 2897 2897 abort_linearize: 2898 2898 /* Free any DMA resources we've alloced and clear out the skb ··· 2936 2936 drop: 2937 2937 dev_kfree_skb_any(skb); 2938 2938 ss->stats.tx_dropped += 1; 2939 - return 0; 2939 + return NETDEV_TX_OK; 2940 2940 2941 2941 } 2942 2942
+1 -1
drivers/net/myri_sbus.c
··· 692 692 DTX(("tbusy=0, returning 0\n")); 693 693 netif_start_queue(dev); 694 694 spin_unlock_irqrestore(&mp->irq_lock, flags); 695 - return 0; 695 + return NETDEV_TX_OK; 696 696 } 697 697 698 698 /* Create the MyriNet MAC header for an arbitrary protocol layer
+1 -1
drivers/net/natsemi.c
··· 2125 2125 printk(KERN_DEBUG "%s: Transmit frame #%d queued in slot %d.\n", 2126 2126 dev->name, np->cur_tx, entry); 2127 2127 } 2128 - return 0; 2128 + return NETDEV_TX_OK; 2129 2129 } 2130 2130 2131 2131 static void netdev_tx_done(struct net_device *dev)
+1 -1
drivers/net/netx-eth.c
··· 134 134 spin_unlock_irq(&priv->lock); 135 135 dev_kfree_skb(skb); 136 136 137 - return 0; 137 + return NETDEV_TX_OK; 138 138 } 139 139 140 140 static void netx_eth_receive(struct net_device *ndev)
+1 -1
drivers/net/ni5010.c
··· 463 463 hardware_send_packet(dev, (unsigned char *)skb->data, skb->len, length-skb->len); 464 464 dev->trans_start = jiffies; 465 465 dev_kfree_skb (skb); 466 - return 0; 466 + return NETDEV_TX_OK; 467 467 } 468 468 469 469 /*
+1 -1
drivers/net/ni65.c
··· 1216 1216 spin_unlock_irqrestore(&p->ring_lock, flags); 1217 1217 } 1218 1218 1219 - return 0; 1219 + return NETDEV_TX_OK; 1220 1220 } 1221 1221 1222 1222 static void set_multicast_list(struct net_device *dev)
+1 -1
drivers/net/pci-skeleton.c
··· 1356 1356 DPRINTK ("%s: Queued Tx packet at %p size %u to slot %d.\n", 1357 1357 dev->name, skb->data, skb->len, entry); 1358 1358 1359 - return 0; 1359 + return NETDEV_TX_OK; 1360 1360 } 1361 1361 1362 1362
+1 -1
drivers/net/pcmcia/3c574_cs.c
··· 806 806 pop_tx_status(dev); 807 807 spin_unlock_irqrestore(&lp->window_lock, flags); 808 808 dev_kfree_skb(skb); 809 - return 0; 809 + return NETDEV_TX_OK; 810 810 } 811 811 812 812 /* The EL3 interrupt handler. */
+1 -1
drivers/net/pcmcia/3c589_cs.c
··· 635 635 spin_unlock_irqrestore(&priv->lock, flags); 636 636 dev_kfree_skb(skb); 637 637 638 - return 0; 638 + return NETDEV_TX_OK; 639 639 } 640 640 641 641 /* The EL3 interrupt handler. */
+1 -1
drivers/net/pcmcia/axnet_cs.c
··· 1179 1179 dev_kfree_skb (skb); 1180 1180 dev->stats.tx_bytes += send_length; 1181 1181 1182 - return 0; 1182 + return NETDEV_TX_OK; 1183 1183 } 1184 1184 1185 1185 /**
+2 -2
drivers/net/pcmcia/fmvj18x_cs.c
··· 865 865 if (length < ETH_ZLEN) 866 866 { 867 867 if (skb_padto(skb, ETH_ZLEN)) 868 - return 0; 868 + return NETDEV_TX_OK; 869 869 length = ETH_ZLEN; 870 870 } 871 871 ··· 924 924 } 925 925 dev_kfree_skb (skb); 926 926 927 - return 0; 927 + return NETDEV_TX_OK; 928 928 } /* fjn_start_xmit */ 929 929 930 930 /*====================================================================*/
+1 -1
drivers/net/pcmcia/nmclan_cs.c
··· 990 990 991 991 dev_kfree_skb(skb); 992 992 993 - return 0; 993 + return NETDEV_TX_OK; 994 994 } /* mace_start_xmit */ 995 995 996 996 /* ----------------------------------------------------------------------------
+3 -3
drivers/net/pcmcia/smc91c92_cs.c
··· 1399 1399 dev_kfree_skb (skb); 1400 1400 smc->saved_skb = NULL; 1401 1401 dev->stats.tx_dropped++; 1402 - return 0; /* Do not re-queue this packet. */ 1402 + return NETDEV_TX_OK; /* Do not re-queue this packet. */ 1403 1403 } 1404 1404 /* A packet is now waiting. */ 1405 1405 smc->packets_waiting++; ··· 1422 1422 outw((ir&0xff00) | IM_ALLOC_INT, ioaddr + INTERRUPT); 1423 1423 smc_hardware_send_packet(dev); /* Send the packet now.. */ 1424 1424 spin_unlock_irqrestore(&smc->lock, flags); 1425 - return 0; 1425 + return NETDEV_TX_OK; 1426 1426 } 1427 1427 } 1428 1428 ··· 1431 1431 outw((IM_ALLOC_INT << 8) | (ir & 0xff00), ioaddr + INTERRUPT); 1432 1432 spin_unlock_irqrestore(&smc->lock, flags); 1433 1433 1434 - return 0; 1434 + return NETDEV_TX_OK; 1435 1435 } 1436 1436 1437 1437 /*======================================================================
+2 -2
drivers/net/pcmcia/xirc2ps_cs.c
··· 1384 1384 if (pktlen < ETH_ZLEN) 1385 1385 { 1386 1386 if (skb_padto(skb, ETH_ZLEN)) 1387 - return 0; 1387 + return NETDEV_TX_OK; 1388 1388 pktlen = ETH_ZLEN; 1389 1389 } 1390 1390 ··· 1414 1414 dev->trans_start = jiffies; 1415 1415 dev->stats.tx_bytes += pktlen; 1416 1416 netif_start_queue(dev); 1417 - return 0; 1417 + return NETDEV_TX_OK; 1418 1418 } 1419 1419 1420 1420 /****************
+1 -1
drivers/net/pcnet32.c
··· 2536 2536 netif_stop_queue(dev); 2537 2537 } 2538 2538 spin_unlock_irqrestore(&lp->lock, flags); 2539 - return 0; 2539 + return NETDEV_TX_OK; 2540 2540 } 2541 2541 2542 2542 /* The PCNET32 interrupt handler. */
+1 -1
drivers/net/plip.c
··· 987 987 schedule_work(&nl->immediate); 988 988 spin_unlock_irq(&nl->lock); 989 989 990 - return 0; 990 + return NETDEV_TX_OK; 991 991 } 992 992 993 993 static void
+2 -2
drivers/net/ppp_generic.c
··· 988 988 netif_stop_queue(dev); 989 989 skb_queue_tail(&ppp->file.xq, skb); 990 990 ppp_xmit_process(ppp); 991 - return 0; 991 + return NETDEV_TX_OK; 992 992 993 993 outf: 994 994 kfree_skb(skb); 995 995 ++dev->stats.tx_dropped; 996 - return 0; 996 + return NETDEV_TX_OK; 997 997 } 998 998 999 999 static int
+1 -1
drivers/net/rionet.c
··· 203 203 204 204 spin_unlock_irqrestore(&rnet->tx_lock, flags); 205 205 206 - return 0; 206 + return NETDEV_TX_OK; 207 207 } 208 208 209 209 static void rionet_dbell_event(struct rio_mport *mport, void *dev_id, u16 sid, u16 tid,
+1 -1
drivers/net/rrunner.c
··· 1466 1466 spin_unlock_irqrestore(&rrpriv->lock, flags); 1467 1467 1468 1468 dev->trans_start = jiffies; 1469 - return 0; 1469 + return NETDEV_TX_OK; 1470 1470 } 1471 1471 1472 1472
+5 -5
drivers/net/s2io.c
··· 4111 4111 if (unlikely(skb->len <= 0)) { 4112 4112 DBG_PRINT(TX_DBG, "%s:Buffer has no data..\n", dev->name); 4113 4113 dev_kfree_skb_any(skb); 4114 - return 0; 4114 + return NETDEV_TX_OK; 4115 4115 } 4116 4116 4117 4117 if (!is_s2io_card_up(sp)) { 4118 4118 DBG_PRINT(TX_DBG, "%s: Card going down for reset\n", 4119 4119 dev->name); 4120 4120 dev_kfree_skb(skb); 4121 - return 0; 4121 + return NETDEV_TX_OK; 4122 4122 } 4123 4123 4124 4124 queue = 0; ··· 4192 4192 s2io_stop_tx_queue(sp, fifo->fifo_no); 4193 4193 dev_kfree_skb(skb); 4194 4194 spin_unlock_irqrestore(&fifo->tx_lock, flags); 4195 - return 0; 4195 + return NETDEV_TX_OK; 4196 4196 } 4197 4197 4198 4198 offload_type = s2io_offload_type(skb); ··· 4304 4304 if (sp->config.intr_type == MSI_X) 4305 4305 tx_intr_handler(fifo); 4306 4306 4307 - return 0; 4307 + return NETDEV_TX_OK; 4308 4308 pci_map_failed: 4309 4309 stats->pci_map_fail_cnt++; 4310 4310 s2io_stop_tx_queue(sp, fifo->fifo_no); 4311 4311 stats->mem_freed += skb->truesize; 4312 4312 dev_kfree_skb(skb); 4313 4313 spin_unlock_irqrestore(&fifo->tx_lock, flags); 4314 - return 0; 4314 + return NETDEV_TX_OK; 4315 4315 } 4316 4316 4317 4317 static void
+1 -1
drivers/net/sb1000.c
··· 1086 1086 printk(KERN_WARNING "%s: trying to transmit!!!\n", dev->name); 1087 1087 /* sb1000 can't xmit datagrams */ 1088 1088 dev_kfree_skb(skb); 1089 - return 0; 1089 + return NETDEV_TX_OK; 1090 1090 } 1091 1091 1092 1092 /* SB1000 interrupt handler. */
+1 -1
drivers/net/sb1250-mac.c
··· 2091 2091 2092 2092 spin_unlock_irqrestore(&sc->sbm_lock, flags); 2093 2093 2094 - return 0; 2094 + return NETDEV_TX_OK; 2095 2095 } 2096 2096 2097 2097 /**********************************************************************
+2 -2
drivers/net/seeq8005.c
··· 401 401 402 402 if (length < ETH_ZLEN) { 403 403 if (skb_padto(skb, ETH_ZLEN)) 404 - return 0; 404 + return NETDEV_TX_OK; 405 405 length = ETH_ZLEN; 406 406 } 407 407 buf = skb->data; ··· 415 415 dev_kfree_skb (skb); 416 416 /* You might need to clean up and record Tx statistics here. */ 417 417 418 - return 0; 418 + return NETDEV_TX_OK; 419 419 } 420 420 421 421 /*
+2 -2
drivers/net/sgiseeq.c
··· 594 594 len = skb->len; 595 595 if (len < ETH_ZLEN) { 596 596 if (skb_padto(skb, ETH_ZLEN)) 597 - return 0; 597 + return NETDEV_TX_OK; 598 598 len = ETH_ZLEN; 599 599 } 600 600 ··· 642 642 netif_stop_queue(dev); 643 643 spin_unlock_irqrestore(&sp->tx_lock, flags); 644 644 645 - return 0; 645 + return NETDEV_TX_OK; 646 646 } 647 647 648 648 static void timeout(struct net_device *dev)
+1 -1
drivers/net/sh_eth.c
··· 1133 1133 1134 1134 ndev->trans_start = jiffies; 1135 1135 1136 - return 0; 1136 + return NETDEV_TX_OK; 1137 1137 } 1138 1138 1139 1139 /* device close function */
+1 -1
drivers/net/sis900.c
··· 1628 1628 "to slot %d.\n", 1629 1629 net_dev->name, skb->data, (int)skb->len, entry); 1630 1630 1631 - return 0; 1631 + return NETDEV_TX_OK; 1632 1632 } 1633 1633 1634 1634 /**
+1 -1
drivers/net/skfp/skfddi.c
··· 1091 1091 netif_stop_queue(dev); 1092 1092 } 1093 1093 dev->trans_start = jiffies; 1094 - return 0; 1094 + return NETDEV_TX_OK; 1095 1095 1096 1096 } // skfp_send_pkt 1097 1097
+3 -3
drivers/net/slip.c
··· 484 484 spin_unlock(&sl->lock); 485 485 printk(KERN_WARNING "%s: xmit call when iface is down\n", dev->name); 486 486 dev_kfree_skb(skb); 487 - return 0; 487 + return NETDEV_TX_OK; 488 488 } 489 489 if (sl->tty == NULL) { 490 490 spin_unlock(&sl->lock); 491 491 dev_kfree_skb(skb); 492 - return 0; 492 + return NETDEV_TX_OK; 493 493 } 494 494 495 495 sl_lock(sl); ··· 498 498 spin_unlock(&sl->lock); 499 499 500 500 dev_kfree_skb(skb); 501 - return 0; 501 + return NETDEV_TX_OK; 502 502 } 503 503 504 504
+3 -3
drivers/net/smc911x.c
··· 553 553 dev->stats.tx_dropped++; 554 554 spin_unlock_irqrestore(&lp->lock, flags); 555 555 dev_kfree_skb(skb); 556 - return 0; 556 + return NETDEV_TX_OK; 557 557 } 558 558 559 559 #ifdef SMC_USE_DMA ··· 566 566 lp->pending_tx_skb = skb; 567 567 netif_stop_queue(dev); 568 568 spin_unlock_irqrestore(&lp->lock, flags); 569 - return 0; 569 + return NETDEV_TX_OK; 570 570 } else { 571 571 DBG(SMC_DEBUG_TX | SMC_DEBUG_DMA, "%s: Activating Tx DMA\n", dev->name); 572 572 lp->txdma_active = 1; ··· 577 577 smc911x_hardware_send_pkt(dev); 578 578 spin_unlock_irqrestore(&lp->lock, flags); 579 579 580 - return 0; 580 + return NETDEV_TX_OK; 581 581 } 582 582 583 583 /*
+4 -4
drivers/net/smc9194.c
··· 512 512 if (length < ETH_ZLEN) { 513 513 if (skb_padto(skb, ETH_ZLEN)) { 514 514 netif_wake_queue(dev); 515 - return 0; 515 + return NETDEV_TX_OK; 516 516 } 517 517 length = ETH_ZLEN; 518 518 } ··· 534 534 lp->saved_skb = NULL; 535 535 /* this IS an error, but, i don't want the skb saved */ 536 536 netif_wake_queue(dev); 537 - return 0; 537 + return NETDEV_TX_OK; 538 538 } 539 539 /* either way, a packet is waiting now */ 540 540 lp->packets_waiting++; ··· 571 571 SMC_ENABLE_INT( IM_ALLOC_INT ); 572 572 PRINTK2((CARDNAME": memory allocation deferred. \n")); 573 573 /* it's deferred, but I'll handle it later */ 574 - return 0; 574 + return NETDEV_TX_OK; 575 575 } 576 576 /* or YES! I can send the packet now.. */ 577 577 smc_hardware_send_packet(dev); 578 578 netif_wake_queue(dev); 579 - return 0; 579 + return NETDEV_TX_OK; 580 580 } 581 581 582 582 /*
+2 -2
drivers/net/smc91x.c
··· 655 655 dev->stats.tx_errors++; 656 656 dev->stats.tx_dropped++; 657 657 dev_kfree_skb(skb); 658 - return 0; 658 + return NETDEV_TX_OK; 659 659 } 660 660 661 661 smc_special_lock(&lp->lock); ··· 692 692 smc_hardware_send_pkt((unsigned long)dev); 693 693 } 694 694 695 - return 0; 695 + return NETDEV_TX_OK; 696 696 } 697 697 698 698 /*
+1 -1
drivers/net/starfire.c
··· 1311 1311 1312 1312 dev->trans_start = jiffies; 1313 1313 1314 - return 0; 1314 + return NETDEV_TX_OK; 1315 1315 } 1316 1316 1317 1317
+2 -2
drivers/net/sun3_82586.c
··· 1015 1015 if(skb->len > XMIT_BUFF_SIZE) 1016 1016 { 1017 1017 printk("%s: Sorry, max. framelength is %d bytes. The length of your frame is %d bytes.\n",dev->name,XMIT_BUFF_SIZE,skb->len); 1018 - return 0; 1018 + return NETDEV_TX_OK; 1019 1019 } 1020 1020 1021 1021 netif_stop_queue(dev); ··· 1110 1110 dev_kfree_skb(skb); 1111 1111 #endif 1112 1112 } 1113 - return 0; 1113 + return NETDEV_TX_OK; 1114 1114 } 1115 1115 1116 1116 /*******************************************
+2 -2
drivers/net/sun3lance.c
··· 562 562 netif_start_queue(dev); 563 563 dev->trans_start = jiffies; 564 564 565 - return 0; 565 + return NETDEV_TX_OK; 566 566 } 567 567 568 568 ··· 648 648 649 649 local_irq_restore(flags); 650 650 651 - return 0; 651 + return NETDEV_TX_OK; 652 652 } 653 653 654 654 /* The LANCE interrupt handler. */
+1 -1
drivers/net/sunbmac.c
··· 984 984 985 985 dev->trans_start = jiffies; 986 986 987 - return 0; 987 + return NETDEV_TX_OK; 988 988 } 989 989 990 990 static struct net_device_stats *bigmac_get_stats(struct net_device *dev)
+1 -1
drivers/net/sundance.c
··· 1091 1091 "%s: Transmit frame #%d queued in slot %d.\n", 1092 1092 dev->name, np->cur_tx, entry); 1093 1093 } 1094 - return 0; 1094 + return NETDEV_TX_OK; 1095 1095 } 1096 1096 1097 1097 /* Reset hardware tx and free all of tx buffers */
+1 -1
drivers/net/sunhme.c
··· 2338 2338 dev->trans_start = jiffies; 2339 2339 2340 2340 tx_add_log(hp, TXLOG_ACTION_TXMIT, 0); 2341 - return 0; 2341 + return NETDEV_TX_OK; 2342 2342 } 2343 2343 2344 2344 static struct net_device_stats *happy_meal_get_stats(struct net_device *dev)
+1 -1
drivers/net/sunlance.c
··· 1163 1163 dev->trans_start = jiffies; 1164 1164 dev_kfree_skb(skb); 1165 1165 1166 - return 0; 1166 + return NETDEV_TX_OK; 1167 1167 } 1168 1168 1169 1169 /* taken from the depca driver */
+1 -1
drivers/net/sunqe.c
··· 621 621 622 622 dev_kfree_skb(skb); 623 623 624 - return 0; 624 + return NETDEV_TX_OK; 625 625 } 626 626 627 627 static void qe_set_multicast(struct net_device *dev)
+1 -1
drivers/net/tc35815.c
··· 1509 1509 */ 1510 1510 1511 1511 spin_unlock_irqrestore(&lp->lock, flags); 1512 - return 0; 1512 + return NETDEV_TX_OK; 1513 1513 } 1514 1514 1515 1515 #define FATAL_ERROR_INT \
+3 -3
drivers/net/tlan.c
··· 1095 1095 TLAN_DBG( TLAN_DEBUG_TX, "TRANSMIT: %s PHY is not ready\n", 1096 1096 dev->name ); 1097 1097 dev_kfree_skb_any(skb); 1098 - return 0; 1098 + return NETDEV_TX_OK; 1099 1099 } 1100 1100 1101 1101 if (skb_padto(skb, TLAN_MIN_FRAME_SIZE)) 1102 - return 0; 1102 + return NETDEV_TX_OK; 1103 1103 txlen = max(skb->len, (unsigned int)TLAN_MIN_FRAME_SIZE); 1104 1104 1105 1105 tail_list = priv->txList + priv->txTail; ··· 1150 1150 CIRC_INC( priv->txTail, TLAN_NUM_TX_LISTS ); 1151 1151 1152 1152 dev->trans_start = jiffies; 1153 - return 0; 1153 + return NETDEV_TX_OK; 1154 1154 1155 1155 } /* TLan_StartTx */ 1156 1156
+1 -1
drivers/net/tokenring/3c359.c
··· 1240 1240 1241 1241 spin_unlock_irqrestore(&xl_priv->xl_lock,flags) ; 1242 1242 1243 - return 0; 1243 + return NETDEV_TX_OK; 1244 1244 } else { 1245 1245 spin_unlock_irqrestore(&xl_priv->xl_lock,flags) ; 1246 1246 return NETDEV_TX_BUSY;
+1 -1
drivers/net/tokenring/ibmtr.c
··· 1041 1041 writeb(CMD_IN_SRB, ti->mmio + ACA_OFFSET + ACA_SET + ISRA_ODD); 1042 1042 spin_unlock_irqrestore(&(ti->lock), flags); 1043 1043 dev->trans_start = jiffies; 1044 - return 0; 1044 + return NETDEV_TX_OK; 1045 1045 } 1046 1046 1047 1047 /*****************************************************************************/
+1 -1
drivers/net/tokenring/lanstreamer.c
··· 1183 1183 1184 1184 streamer_priv->tx_ring_free = (streamer_priv->tx_ring_free + 1) & (STREAMER_TX_RING_SIZE - 1); 1185 1185 spin_unlock_irqrestore(&streamer_priv->streamer_lock,flags); 1186 - return 0; 1186 + return NETDEV_TX_OK; 1187 1187 } else { 1188 1188 netif_stop_queue(dev); 1189 1189 spin_unlock_irqrestore(&streamer_priv->streamer_lock,flags);
+1 -1
drivers/net/tokenring/olympic.c
··· 1052 1052 writew((((readw(olympic_mmio+TXENQ_1)) & 0x8000) ^ 0x8000) | 1,olympic_mmio+TXENQ_1); 1053 1053 netif_wake_queue(dev); 1054 1054 spin_unlock_irqrestore(&olympic_priv->olympic_lock,flags); 1055 - return 0; 1055 + return NETDEV_TX_OK; 1056 1056 } else { 1057 1057 spin_unlock_irqrestore(&olympic_priv->olympic_lock,flags); 1058 1058 return NETDEV_TX_BUSY;
+1 -1
drivers/net/tulip/de2104x.c
··· 651 651 dw32(TxPoll, NormalTxPoll); 652 652 dev->trans_start = jiffies; 653 653 654 - return 0; 654 + return NETDEV_TX_OK; 655 655 } 656 656 657 657 /* Set or clear the multicast filter for this adaptor.
+1 -1
drivers/net/tulip/tulip_core.c
··· 690 690 691 691 dev->trans_start = jiffies; 692 692 693 - return 0; 693 + return NETDEV_TX_OK; 694 694 } 695 695 696 696 static void tulip_clean_tx_ring(struct tulip_private *tp)
+2 -2
drivers/net/tulip/uli526x.c
··· 582 582 if (skb->len > MAX_PACKET_SIZE) { 583 583 printk(KERN_ERR DRV_NAME ": big packet = %d\n", (u16)skb->len); 584 584 dev_kfree_skb(skb); 585 - return 0; 585 + return NETDEV_TX_OK; 586 586 } 587 587 588 588 spin_lock_irqsave(&db->lock, flags); ··· 624 624 /* free this SKB */ 625 625 dev_kfree_skb(skb); 626 626 627 - return 0; 627 + return NETDEV_TX_OK; 628 628 } 629 629 630 630
+1 -1
drivers/net/tulip/winbond-840.c
··· 1058 1058 printk(KERN_DEBUG "%s: Transmit frame #%d queued in slot %d.\n", 1059 1059 dev->name, np->cur_tx, entry); 1060 1060 } 1061 - return 0; 1061 + return NETDEV_TX_OK; 1062 1062 } 1063 1063 1064 1064 static void netdev_tx_done(struct net_device *dev)
+1 -1
drivers/net/tulip/xircom_cb.c
··· 434 434 card->transmit_used = nextdescriptor; 435 435 leave("xircom-start_xmit - sent"); 436 436 spin_unlock_irqrestore(&card->lock,flags); 437 - return 0; 437 + return NETDEV_TX_OK; 438 438 } 439 439 440 440
+2 -2
drivers/net/tun.c
··· 398 398 if (tun->flags & TUN_FASYNC) 399 399 kill_fasync(&tun->fasync, SIGIO, POLL_IN); 400 400 wake_up_interruptible(&tun->socket.wait); 401 - return 0; 401 + return NETDEV_TX_OK; 402 402 403 403 drop: 404 404 dev->stats.tx_dropped++; 405 405 kfree_skb(skb); 406 - return 0; 406 + return NETDEV_TX_OK; 407 407 } 408 408 409 409 static void tun_net_mclist(struct net_device *dev)
+1 -1
drivers/net/typhoon.c
··· 909 909 netif_wake_queue(dev); 910 910 } 911 911 912 - return 0; 912 + return NETDEV_TX_OK; 913 913 } 914 914 915 915 static void
+1 -1
drivers/net/ucc_geth.c
··· 3173 3173 #endif 3174 3174 spin_unlock_irq(&ugeth->lock); 3175 3175 3176 - return 0; 3176 + return NETDEV_TX_OK; 3177 3177 } 3178 3178 3179 3179 static int ucc_geth_rx(struct ucc_geth_private *ugeth, u8 rxQ, int rx_work_limit)
+1 -1
drivers/net/usb/catc.c
··· 448 448 449 449 dev_kfree_skb(skb); 450 450 451 - return 0; 451 + return NETDEV_TX_OK; 452 452 } 453 453 454 454 static void catc_tx_timeout(struct net_device *netdev)
+1 -1
drivers/net/usb/hso.c
··· 780 780 netif_stop_queue(net); 781 781 if (hso_get_activity(odev->parent) == -EAGAIN) { 782 782 odev->skb_tx_buf = skb; 783 - return 0; 783 + return NETDEV_TX_OK; 784 784 } 785 785 786 786 /* log if asked */
+2 -2
drivers/net/usb/kaweth.c
··· 829 829 kaweth->stats.tx_errors++; 830 830 netif_start_queue(net); 831 831 spin_unlock_irq(&kaweth->device_lock); 832 - return 0; 832 + return NETDEV_TX_OK; 833 833 } 834 834 } 835 835 ··· 864 864 865 865 spin_unlock_irq(&kaweth->device_lock); 866 866 867 - return 0; 867 + return NETDEV_TX_OK; 868 868 } 869 869 870 870 /****************************************************************
+1 -1
drivers/net/usb/pegasus.c
··· 914 914 } 915 915 dev_kfree_skb(skb); 916 916 917 - return 0; 917 + return NETDEV_TX_OK; 918 918 } 919 919 920 920 static struct net_device_stats *pegasus_netdev_stats(struct net_device *dev)
+1 -1
drivers/net/usb/rtl8150.c
··· 753 753 netdev->trans_start = jiffies; 754 754 } 755 755 756 - return 0; 756 + return NETDEV_TX_OK; 757 757 } 758 758 759 759
+3 -3
drivers/net/veth.c
··· 189 189 rcv_stats->rx_packets++; 190 190 191 191 netif_rx(skb); 192 - return 0; 192 + return NETDEV_TX_OK; 193 193 194 194 tx_drop: 195 195 kfree_skb(skb); 196 196 stats->tx_dropped++; 197 - return 0; 197 + return NETDEV_TX_OK; 198 198 199 199 rx_drop: 200 200 kfree_skb(skb); 201 201 rcv_stats->rx_dropped++; 202 - return 0; 202 + return NETDEV_TX_OK; 203 203 } 204 204 205 205 /*
+3 -3
drivers/net/via-rhine.c
··· 1225 1225 entry = rp->cur_tx % TX_RING_SIZE; 1226 1226 1227 1227 if (skb_padto(skb, ETH_ZLEN)) 1228 - return 0; 1228 + return NETDEV_TX_OK; 1229 1229 1230 1230 rp->tx_skbuff[entry] = skb; 1231 1231 ··· 1237 1237 dev_kfree_skb(skb); 1238 1238 rp->tx_skbuff[entry] = NULL; 1239 1239 dev->stats.tx_dropped++; 1240 - return 0; 1240 + return NETDEV_TX_OK; 1241 1241 } 1242 1242 1243 1243 /* Padding is not copied and so must be redone. */ ··· 1285 1285 printk(KERN_DEBUG "%s: Transmit frame #%d queued in slot %d.\n", 1286 1286 dev->name, rp->cur_tx-1, entry); 1287 1287 } 1288 - return 0; 1288 + return NETDEV_TX_OK; 1289 1289 } 1290 1290 1291 1291 /* The interrupt handler does all of the Rx thread work and cleans up
+1 -1
drivers/net/via-velocity.c
··· 2098 2098 #ifdef VELOCITY_ZERO_COPY_SUPPORT 2099 2099 if (skb_shinfo(skb)->nr_frags > 6 && __skb_linearize(skb)) { 2100 2100 kfree_skb(skb); 2101 - return 0; 2101 + return NETDEV_TX_OK; 2102 2102 } 2103 2103 #endif 2104 2104
+2 -2
drivers/net/vxge/vxge-main.c
··· 1000 1000 VXGE_COMPLETE_VPATH_TX(fifo); 1001 1001 vxge_debug_entryexit(VXGE_TRACE, "%s: %s:%d Exiting...", 1002 1002 dev->name, __func__, __LINE__); 1003 - return 0; 1003 + return NETDEV_TX_OK; 1004 1004 1005 1005 _exit0: 1006 1006 vxge_debug_tx(VXGE_TRACE, "%s: pci_map_page failed", dev->name); ··· 1024 1024 spin_unlock_irqrestore(&fifo->tx_lock, flags); 1025 1025 VXGE_COMPLETE_VPATH_TX(fifo); 1026 1026 1027 - return 0; 1027 + return NETDEV_TX_OK; 1028 1028 } 1029 1029 1030 1030 /*
+1 -1
drivers/net/wan/cycx_x25.c
··· 663 663 free_packet: 664 664 dev_kfree_skb(skb); 665 665 666 - return 0; 666 + return NETDEV_TX_OK; 667 667 } 668 668 669 669 /* Get Ethernet-style interface statistics.
+3 -3
drivers/net/wan/hdlc_fr.c
··· 421 421 GFP_ATOMIC)) { 422 422 dev->stats.tx_dropped++; 423 423 dev_kfree_skb(skb); 424 - return 0; 424 + return NETDEV_TX_OK; 425 425 } 426 426 skb_put(skb, pad); 427 427 memset(skb->data + len, 0, pad); ··· 435 435 dev->stats.tx_compressed++; 436 436 skb->dev = pvc->frad; 437 437 dev_queue_xmit(skb); 438 - return 0; 438 + return NETDEV_TX_OK; 439 439 } 440 440 } 441 441 442 442 dev->stats.tx_dropped++; 443 443 dev_kfree_skb(skb); 444 - return 0; 444 + return NETDEV_TX_OK; 445 445 } 446 446 447 447 static inline void fr_log_dlci_active(pvc_device *pvc)
+2 -2
drivers/net/wan/sbni.c
··· 465 465 prepare_to_send( skb, p ); 466 466 spin_unlock( &nl->lock ); 467 467 netif_start_queue( dev ); 468 - return 0; 468 + return NETDEV_TX_OK; 469 469 } 470 470 } 471 471 ··· 485 485 prepare_to_send( skb, dev ); 486 486 487 487 spin_unlock( &nl->lock ); 488 - return 0; 488 + return NETDEV_TX_OK; 489 489 } 490 490 491 491 #endif /* CONFIG_SBNI_MULTILINE */
+5 -5
drivers/net/wan/x25_asy.c
··· 308 308 printk(KERN_ERR "%s: xmit call when iface is down\n", 309 309 dev->name); 310 310 kfree_skb(skb); 311 - return 0; 311 + return NETDEV_TX_OK; 312 312 } 313 313 314 314 switch (skb->data[0]) { ··· 319 319 if (err != LAPB_OK) 320 320 printk(KERN_ERR "x25_asy: lapb_connect_request error - %d\n", err); 321 321 kfree_skb(skb); 322 - return 0; 322 + return NETDEV_TX_OK; 323 323 case 0x02: /* Disconnect request .. do nothing - hang up ?? */ 324 324 err = lapb_disconnect_request(dev); 325 325 if (err != LAPB_OK) 326 326 printk(KERN_ERR "x25_asy: lapb_disconnect_request error - %d\n", err); 327 327 default: 328 328 kfree_skb(skb); 329 - return 0; 329 + return NETDEV_TX_OK; 330 330 } 331 331 skb_pull(skb, 1); /* Remove control byte */ 332 332 /* ··· 344 344 if (err != LAPB_OK) { 345 345 printk(KERN_ERR "x25_asy: lapb_data_request error - %d\n", err); 346 346 kfree_skb(skb); 347 - return 0; 347 + return NETDEV_TX_OK; 348 348 } 349 - return 0; 349 + return NETDEV_TX_OK; 350 350 } 351 351 352 352
+7 -7
drivers/net/wireless/airo.c
··· 1927 1927 1928 1928 if (!skb) { 1929 1929 airo_print_err(dev->name, "%s: skb == NULL!",__func__); 1930 - return 0; 1930 + return NETDEV_TX_OK; 1931 1931 } 1932 1932 npacks = skb_queue_len (&ai->txq); 1933 1933 ··· 1938 1938 return NETDEV_TX_BUSY; 1939 1939 } 1940 1940 skb_queue_tail (&ai->txq, skb); 1941 - return 0; 1941 + return NETDEV_TX_OK; 1942 1942 } 1943 1943 1944 1944 spin_lock_irqsave(&ai->aux_lock, flags); ··· 1951 1951 set_bit(FLAG_PENDING_XMIT, &ai->flags); 1952 1952 mpi_send_packet (dev); 1953 1953 } 1954 - return 0; 1954 + return NETDEV_TX_OK; 1955 1955 } 1956 1956 1957 1957 /* ··· 2127 2127 2128 2128 if ( skb == NULL ) { 2129 2129 airo_print_err(dev->name, "%s: skb == NULL!", __func__); 2130 - return 0; 2130 + return NETDEV_TX_OK; 2131 2131 } 2132 2132 2133 2133 /* Find a vacant FID */ ··· 2155 2155 wake_up_interruptible(&priv->thr_wait); 2156 2156 } else 2157 2157 airo_end_xmit(dev); 2158 - return 0; 2158 + return NETDEV_TX_OK; 2159 2159 } 2160 2160 2161 2161 static void airo_end_xmit11(struct net_device *dev) { ··· 2199 2199 2200 2200 if ( skb == NULL ) { 2201 2201 airo_print_err(dev->name, "%s: skb == NULL!", __func__); 2202 - return 0; 2202 + return NETDEV_TX_OK; 2203 2203 } 2204 2204 2205 2205 /* Find a vacant FID */ ··· 2227 2227 wake_up_interruptible(&priv->thr_wait); 2228 2228 } else 2229 2229 airo_end_xmit11(dev); 2230 - return 0; 2230 + return NETDEV_TX_OK; 2231 2231 } 2232 2232 2233 2233 static void airo_read_stats(struct net_device *dev)
+1 -1
drivers/net/wireless/arlan-main.c
··· 1193 1193 1194 1194 arlan_process_interrupt(dev); 1195 1195 ARLAN_DEBUG_EXIT("arlan_tx"); 1196 - return 0; 1196 + return NETDEV_TX_OK; 1197 1197 1198 1198 bad_end: 1199 1199 arlan_process_interrupt(dev);
+3 -3
drivers/net/wireless/atmel.c
··· 793 793 !(*priv->present_callback)(priv->card)) { 794 794 dev->stats.tx_errors++; 795 795 dev_kfree_skb(skb); 796 - return 0; 796 + return NETDEV_TX_OK; 797 797 } 798 798 799 799 if (priv->station_state != STATION_STATE_READY) { 800 800 dev->stats.tx_errors++; 801 801 dev_kfree_skb(skb); 802 - return 0; 802 + return NETDEV_TX_OK; 803 803 } 804 804 805 805 /* first ensure the timer func cannot run */ ··· 856 856 spin_unlock_bh(&priv->timerlock); 857 857 dev_kfree_skb(skb); 858 858 859 - return 0; 859 + return NETDEV_TX_OK; 860 860 } 861 861 862 862 static void atmel_transmit_management_frame(struct atmel_private *priv,
+1 -1
drivers/net/wireless/mac80211_hwsim.c
··· 314 314 { 315 315 /* TODO: allow packet injection */ 316 316 dev_kfree_skb(skb); 317 - return 0; 317 + return NETDEV_TX_OK; 318 318 } 319 319 320 320
+1 -1
drivers/net/wireless/netwave_cs.c
··· 1047 1047 } 1048 1048 dev_kfree_skb(skb); 1049 1049 1050 - return 0; 1050 + return NETDEV_TX_OK; 1051 1051 } /* netwave_start_xmit */ 1052 1052 1053 1053 /*
+3 -3
drivers/net/wireless/ray_cs.c
··· 937 937 938 938 if (length < ETH_ZLEN) { 939 939 if (skb_padto(skb, ETH_ZLEN)) 940 - return 0; 940 + return NETDEV_TX_OK; 941 941 length = ETH_ZLEN; 942 942 } 943 943 switch (ray_hw_xmit(skb->data, length, dev, DATA_TYPE)) { ··· 951 951 default: 952 952 dev->trans_start = jiffies; 953 953 dev_kfree_skb(skb); 954 - return 0; 954 + return NETDEV_TX_OK; 955 955 } 956 - return 0; 956 + return NETDEV_TX_OK; 957 957 } /* ray_dev_start_xmit */ 958 958 959 959 /*===========================================================================*/
+1 -1
drivers/net/wireless/strip.c
··· 1582 1582 1583 1583 if (skb) 1584 1584 dev_kfree_skb(skb); 1585 - return 0; 1585 + return NETDEV_TX_OK; 1586 1586 } 1587 1587 1588 1588 /*
+2 -2
drivers/net/wireless/zd1201.c
··· 789 789 if (!zd->mac_enabled || zd->monitor) { 790 790 dev->stats.tx_dropped++; 791 791 kfree_skb(skb); 792 - return 0; 792 + return NETDEV_TX_OK; 793 793 } 794 794 netif_stop_queue(dev); 795 795 ··· 826 826 } 827 827 kfree_skb(skb); 828 828 829 - return 0; 829 + return NETDEV_TX_OK; 830 830 } 831 831 832 832 static void zd1201_tx_timeout(struct net_device *dev)
+2 -2
drivers/net/xen-netfront.c
··· 558 558 559 559 spin_unlock_irq(&np->tx_lock); 560 560 561 - return 0; 561 + return NETDEV_TX_OK; 562 562 563 563 drop: 564 564 dev->stats.tx_dropped++; 565 565 dev_kfree_skb(skb); 566 - return 0; 566 + return NETDEV_TX_OK; 567 567 } 568 568 569 569 static int xennet_close(struct net_device *dev)
+2 -2
drivers/net/yellowfin.c
··· 827 827 if (skb_padto(skb, len)) { 828 828 yp->tx_skbuff[entry] = NULL; 829 829 netif_wake_queue(dev); 830 - return 0; 830 + return NETDEV_TX_OK; 831 831 } 832 832 } 833 833 } ··· 881 881 printk(KERN_DEBUG "%s: Yellowfin transmit frame #%d queued in slot %d.\n", 882 882 dev->name, yp->cur_tx, entry); 883 883 } 884 - return 0; 884 + return NETDEV_TX_OK; 885 885 } 886 886 887 887 /* The interrupt handler does all of the Rx thread work and cleans up
+2 -2
drivers/net/znet.c
··· 546 546 547 547 if (length < ETH_ZLEN) { 548 548 if (skb_padto(skb, ETH_ZLEN)) 549 - return 0; 549 + return NETDEV_TX_OK; 550 550 length = ETH_ZLEN; 551 551 } 552 552 ··· 600 600 printk(KERN_DEBUG "%s: Transmitter queued, length %d.\n", dev->name, length); 601 601 } 602 602 dev_kfree_skb(skb); 603 - return 0; 603 + return NETDEV_TX_OK; 604 604 } 605 605 606 606 /* The ZNET interrupt handler. */
+5 -5
drivers/s390/net/ctcm_main.c
··· 880 880 "%s(%s): NULL sk_buff passed", 881 881 CTCM_FUNTAIL, dev->name); 882 882 priv->stats.tx_dropped++; 883 - return 0; 883 + return NETDEV_TX_OK; 884 884 } 885 885 if (skb_headroom(skb) < (LL_HEADER_LENGTH + 2)) { 886 886 CTCM_DBF_TEXT_(ERROR, CTC_DBF_ERROR, ··· 888 888 CTCM_FUNTAIL, dev->name, LL_HEADER_LENGTH + 2); 889 889 dev_kfree_skb(skb); 890 890 priv->stats.tx_dropped++; 891 - return 0; 891 + return NETDEV_TX_OK; 892 892 } 893 893 894 894 /* ··· 901 901 priv->stats.tx_dropped++; 902 902 priv->stats.tx_errors++; 903 903 priv->stats.tx_carrier_errors++; 904 - return 0; 904 + return NETDEV_TX_OK; 905 905 } 906 906 907 907 if (ctcm_test_and_set_busy(dev)) ··· 910 910 dev->trans_start = jiffies; 911 911 if (ctcm_transmit_skb(priv->channel[WRITE], skb) != 0) 912 912 return NETDEV_TX_BUSY; 913 - return 0; 913 + return NETDEV_TX_OK; 914 914 } 915 915 916 916 /* unmerged MPC variant of ctcm_tx */ ··· 1008 1008 if (do_debug) 1009 1009 MPC_DBF_DEV_NAME(TRACE, dev, "exit"); 1010 1010 1011 - return 0; /* handle freeing of skb here */ 1011 + return NETDEV_TX_OK; /* handle freeing of skb here */ 1012 1012 } 1013 1013 1014 1014
+4 -4
drivers/staging/at76_usb/at76_usb.c
··· 3134 3134 netdev->name, __func__); 3135 3135 /* skip this packet */ 3136 3136 dev_kfree_skb(skb); 3137 - return 0; 3137 + return NETDEV_TX_OK; 3138 3138 } 3139 3139 3140 3140 if (priv->tx_urb->status == -EINPROGRESS) { ··· 3142 3142 netdev->name, __func__); 3143 3143 /* skip this packet */ 3144 3144 dev_kfree_skb(skb); 3145 - return 0; 3145 + return NETDEV_TX_OK; 3146 3146 } 3147 3147 3148 3148 if (skb->len < ETH_HLEN) { 3149 3149 printk(KERN_ERR "%s: %s: skb too short (%d)\n", 3150 3150 netdev->name, __func__, skb->len); 3151 3151 dev_kfree_skb(skb); 3152 - return 0; 3152 + return NETDEV_TX_OK; 3153 3153 } 3154 3154 3155 3155 at76_ledtrig_tx_activity(); /* tell ledtrigger we send a packet */ ··· 3173 3173 skb->data[ETH_HLEN + 1], 3174 3174 skb->data[ETH_HLEN + 2]); 3175 3175 dev_kfree_skb(skb); 3176 - return 0; 3176 + return NETDEV_TX_OK; 3177 3177 } 3178 3178 } else { 3179 3179 /* add RFC 1042 header in front */
+1 -1
drivers/staging/epl/VirtualEthernetLinux.c
··· 223 223 } 224 224 225 225 Exit: 226 - return 0; 226 + return NETDEV_TX_OK; 227 227 228 228 } 229 229
+4 -4
drivers/staging/otus/usbdrv.c
··· 659 659 netif_stop_queue(dev); 660 660 } 661 661 662 - return 0; 662 + return NETDEV_TX_OK; 663 663 } 664 664 665 665 ··· 796 796 if (vapId >= ZM_VAP_PORT_NUMBER) 797 797 { 798 798 dev_kfree_skb_irq(skb); 799 - return 0; 799 + return NETDEV_TX_OK; 800 800 } 801 801 #if 1 802 802 if (vap[vapId].openFlag == 0) 803 803 { 804 804 dev_kfree_skb_irq(skb); 805 - return 0; 805 + return NETDEV_TX_OK; 806 806 } 807 807 #endif 808 808 ··· 819 819 netif_stop_queue(dev); 820 820 } 821 821 822 - return 0; 822 + return NETDEV_TX_OK; 823 823 } 824 824 825 825 static const struct net_device_ops vap_netdev_ops = {
+1 -1
drivers/staging/slicoss/slicoss.c
··· 845 845 hcmd->paddrh, DONT_FLUSH); 846 846 } 847 847 xmit_done: 848 - return 0; 848 + return NETDEV_TX_OK; 849 849 xmit_fail: 850 850 slic_xmit_fail(adapter, skb, offloadcmd, skbtype, status); 851 851 goto xmit_done;
+1 -1
drivers/usb/gadget/f_phonet.c
··· 256 256 dev_kfree_skb(skb); 257 257 dev->stats.tx_dropped++; 258 258 } 259 - return 0; 259 + return NETDEV_TX_OK; 260 260 } 261 261 262 262 static int pn_net_mtu(struct net_device *dev, int new_mtu)
+3 -3
drivers/usb/gadget/u_ether.c
··· 487 487 488 488 if (!in) { 489 489 dev_kfree_skb_any(skb); 490 - return 0; 490 + return NETDEV_TX_OK; 491 491 } 492 492 493 493 /* apply outgoing CDC or RNDIS filters */ ··· 506 506 type = USB_CDC_PACKET_TYPE_ALL_MULTICAST; 507 507 if (!(cdc_filter & type)) { 508 508 dev_kfree_skb_any(skb); 509 - return 0; 509 + return NETDEV_TX_OK; 510 510 } 511 511 } 512 512 /* ignores USB_CDC_PACKET_TYPE_DIRECTED */ ··· 586 586 list_add(&req->list, &dev->tx_reqs); 587 587 spin_unlock_irqrestore(&dev->req_lock, flags); 588 588 } 589 - return 0; 589 + return NETDEV_TX_OK; 590 590 } 591 591 592 592 /*-------------------------------------------------------------------------*/
+2 -2
net/atm/br2684.c
··· 238 238 /* netif_stop_queue(dev); */ 239 239 dev_kfree_skb(skb); 240 240 read_unlock(&devs_lock); 241 - return 0; 241 + return NETDEV_TX_OK; 242 242 } 243 243 if (!br2684_xmit_vcc(skb, dev, brvcc)) { 244 244 /* ··· 252 252 dev->stats.tx_fifo_errors++; 253 253 } 254 254 read_unlock(&devs_lock); 255 - return 0; 255 + return NETDEV_TX_OK; 256 256 } 257 257 258 258 /*
+6 -6
net/atm/clip.c
··· 373 373 printk(KERN_ERR "clip_start_xmit: skb_dst(skb) == NULL\n"); 374 374 dev_kfree_skb(skb); 375 375 dev->stats.tx_dropped++; 376 - return 0; 376 + return NETDEV_TX_OK; 377 377 } 378 378 if (!skb_dst(skb)->neighbour) { 379 379 #if 0 ··· 387 387 printk(KERN_ERR "clip_start_xmit: NO NEIGHBOUR !\n"); 388 388 dev_kfree_skb(skb); 389 389 dev->stats.tx_dropped++; 390 - return 0; 390 + return NETDEV_TX_OK; 391 391 } 392 392 entry = NEIGH2ENTRY(skb_dst(skb)->neighbour); 393 393 if (!entry->vccs) { ··· 402 402 dev_kfree_skb(skb); 403 403 dev->stats.tx_dropped++; 404 404 } 405 - return 0; 405 + return NETDEV_TX_OK; 406 406 } 407 407 pr_debug("neigh %p, vccs %p\n", entry, entry->vccs); 408 408 ATM_SKB(skb)->vcc = vcc = entry->vccs->vcc; ··· 421 421 old = xchg(&entry->vccs->xoff, 1); /* assume XOFF ... */ 422 422 if (old) { 423 423 printk(KERN_WARNING "clip_start_xmit: XOFF->XOFF transition\n"); 424 - return 0; 424 + return NETDEV_TX_OK; 425 425 } 426 426 dev->stats.tx_packets++; 427 427 dev->stats.tx_bytes += skb->len; 428 428 vcc->send(vcc, skb); 429 429 if (atm_may_send(vcc, 0)) { 430 430 entry->vccs->xoff = 0; 431 - return 0; 431 + return NETDEV_TX_OK; 432 432 } 433 433 spin_lock_irqsave(&clip_priv->xoff_lock, flags); 434 434 netif_stop_queue(dev); /* XOFF -> throttle immediately */ ··· 440 440 of the brief netif_stop_queue. If this isn't true or if it 441 441 changes, use netif_wake_queue instead. */ 442 442 spin_unlock_irqrestore(&clip_priv->xoff_lock, flags); 443 - return 0; 443 + return NETDEV_TX_OK; 444 444 } 445 445 446 446 static int clip_mkip(struct atm_vcc *vcc, int timeout)
+4 -4
net/atm/lec.c
··· 289 289 skb2 = skb_realloc_headroom(skb, LEC_HEADER_LEN); 290 290 kfree_skb(skb); 291 291 if (skb2 == NULL) 292 - return 0; 292 + return NETDEV_TX_OK; 293 293 skb = skb2; 294 294 } 295 295 skb_push(skb, 2); ··· 307 307 skb2 = skb_realloc_headroom(skb, LEC_HEADER_LEN); 308 308 kfree_skb(skb); 309 309 if (skb2 == NULL) 310 - return 0; 310 + return NETDEV_TX_OK; 311 311 skb = skb2; 312 312 } 313 313 #endif ··· 345 345 dev_kfree_skb(skb); 346 346 if (skb2 == NULL) { 347 347 dev->stats.tx_dropped++; 348 - return 0; 348 + return NETDEV_TX_OK; 349 349 } 350 350 skb = skb2; 351 351 } ··· 416 416 if (entry) 417 417 lec_arp_put(entry); 418 418 dev->trans_start = jiffies; 419 - return 0; 419 + return NETDEV_TX_OK; 420 420 } 421 421 422 422 /* The inverse routine to net_open(). */
+3 -3
net/bluetooth/bnep/netdev.c
··· 175 175 #ifdef CONFIG_BT_BNEP_MC_FILTER 176 176 if (bnep_net_mc_filter(skb, s)) { 177 177 kfree_skb(skb); 178 - return 0; 178 + return NETDEV_TX_OK; 179 179 } 180 180 #endif 181 181 182 182 #ifdef CONFIG_BT_BNEP_PROTO_FILTER 183 183 if (bnep_net_proto_filter(skb, s)) { 184 184 kfree_skb(skb); 185 - return 0; 185 + return NETDEV_TX_OK; 186 186 } 187 187 #endif 188 188 ··· 203 203 netif_stop_queue(dev); 204 204 } 205 205 206 - return 0; 206 + return NETDEV_TX_OK; 207 207 } 208 208 209 209 static const struct net_device_ops bnep_netdev_ops = {
+1 -1
net/bridge/br_device.c
··· 39 39 else 40 40 br_flood_deliver(br, skb); 41 41 42 - return 0; 42 + return NETDEV_TX_OK; 43 43 } 44 44 45 45 static int br_dev_open(struct net_device *dev)
+3 -3
net/ipv4/ip_gre.c
··· 821 821 stats->tx_dropped++; 822 822 dev_kfree_skb(skb); 823 823 tunnel->recursion--; 824 - return 0; 824 + return NETDEV_TX_OK; 825 825 } 826 826 if (skb->sk) 827 827 skb_set_owner_w(new_skb, skb->sk); ··· 889 889 890 890 IPTUNNEL_XMIT(); 891 891 tunnel->recursion--; 892 - return 0; 892 + return NETDEV_TX_OK; 893 893 894 894 tx_error_icmp: 895 895 dst_link_failure(skb); ··· 898 898 stats->tx_errors++; 899 899 dev_kfree_skb(skb); 900 900 tunnel->recursion--; 901 - return 0; 901 + return NETDEV_TX_OK; 902 902 } 903 903 904 904 static int ipgre_tunnel_bind_dev(struct net_device *dev)
+3 -3
net/ipv4/ipip.c
··· 486 486 stats->tx_dropped++; 487 487 dev_kfree_skb(skb); 488 488 tunnel->recursion--; 489 - return 0; 489 + return NETDEV_TX_OK; 490 490 } 491 491 if (skb->sk) 492 492 skb_set_owner_w(new_skb, skb->sk); ··· 524 524 525 525 IPTUNNEL_XMIT(); 526 526 tunnel->recursion--; 527 - return 0; 527 + return NETDEV_TX_OK; 528 528 529 529 tx_error_icmp: 530 530 dst_link_failure(skb); ··· 532 532 stats->tx_errors++; 533 533 dev_kfree_skb(skb); 534 534 tunnel->recursion--; 535 - return 0; 535 + return NETDEV_TX_OK; 536 536 } 537 537 538 538 static void ipip_tunnel_bind_dev(struct net_device *dev)
+1 -1
net/ipv4/ipmr.c
··· 212 212 IGMPMSG_WHOLEPKT); 213 213 read_unlock(&mrt_lock); 214 214 kfree_skb(skb); 215 - return 0; 215 + return NETDEV_TX_OK; 216 216 } 217 217 218 218 static const struct net_device_ops reg_vif_netdev_ops = {
+2 -2
net/ipv6/ip6_tunnel.c
··· 1063 1063 goto tx_err; 1064 1064 1065 1065 t->recursion--; 1066 - return 0; 1066 + return NETDEV_TX_OK; 1067 1067 1068 1068 tx_err: 1069 1069 stats->tx_errors++; 1070 1070 stats->tx_dropped++; 1071 1071 kfree_skb(skb); 1072 1072 t->recursion--; 1073 - return 0; 1073 + return NETDEV_TX_OK; 1074 1074 } 1075 1075 1076 1076 static void ip6_tnl_set_cap(struct ip6_tnl *t)
+1 -1
net/ipv6/ip6mr.c
··· 427 427 MRT6MSG_WHOLEPKT); 428 428 read_unlock(&mrt_lock); 429 429 kfree_skb(skb); 430 - return 0; 430 + return NETDEV_TX_OK; 431 431 } 432 432 433 433 static const struct net_device_ops reg_vif_netdev_ops = {
+3 -3
net/ipv6/sit.c
··· 753 753 stats->tx_dropped++; 754 754 dev_kfree_skb(skb); 755 755 tunnel->recursion--; 756 - return 0; 756 + return NETDEV_TX_OK; 757 757 } 758 758 if (skb->sk) 759 759 skb_set_owner_w(new_skb, skb->sk); ··· 794 794 795 795 IPTUNNEL_XMIT(); 796 796 tunnel->recursion--; 797 - return 0; 797 + return NETDEV_TX_OK; 798 798 799 799 tx_error_icmp: 800 800 dst_link_failure(skb); ··· 802 802 stats->tx_errors++; 803 803 dev_kfree_skb(skb); 804 804 tunnel->recursion--; 805 - return 0; 805 + return NETDEV_TX_OK; 806 806 } 807 807 808 808 static void ipip6_tunnel_bind_dev(struct net_device *dev)
+2 -2
net/irda/irlan/irlan_eth.c
··· 177 177 178 178 /* Did the realloc succeed? */ 179 179 if (new_skb == NULL) 180 - return 0; 180 + return NETDEV_TX_OK; 181 181 182 182 /* Use the new skb instead */ 183 183 skb = new_skb; ··· 209 209 self->stats.tx_bytes += skb->len; 210 210 } 211 211 212 - return 0; 212 + return NETDEV_TX_OK; 213 213 } 214 214 215 215 /*
+2 -2
net/netrom/nr_dev.c
··· 177 177 if (!nr_route_frame(skb, NULL)) { 178 178 kfree_skb(skb); 179 179 stats->tx_errors++; 180 - return 0; 180 + return NETDEV_TX_OK; 181 181 } 182 182 183 183 stats->tx_packets++; 184 184 stats->tx_bytes += len; 185 185 186 - return 0; 186 + return NETDEV_TX_OK; 187 187 } 188 188 189 189 static const struct header_ops nr_header_ops = {
+2 -2
net/phonet/pep-gprs.c
··· 195 195 break; 196 196 default: 197 197 dev_kfree_skb(skb); 198 - return 0; 198 + return NETDEV_TX_OK; 199 199 } 200 200 201 201 skb_orphan(skb); ··· 215 215 netif_stop_queue(dev); 216 216 if (pep_writeable(sk)) 217 217 netif_wake_queue(dev); 218 - return 0; 218 + return NETDEV_TX_OK; 219 219 } 220 220 221 221 static int gprs_set_mtu(struct net_device *dev, int new_mtu)
+1 -1
net/rose/rose_dev.c
··· 141 141 } 142 142 dev_kfree_skb(skb); 143 143 stats->tx_errors++; 144 - return 0; 144 + return NETDEV_TX_OK; 145 145 } 146 146 147 147 static const struct header_ops rose_header_ops = {
+3 -3
net/sched/sch_teql.c
··· 314 314 netif_wake_queue(dev); 315 315 txq->tx_packets++; 316 316 txq->tx_bytes += length; 317 - return 0; 317 + return NETDEV_TX_OK; 318 318 } 319 319 __netif_tx_unlock(slave_txq); 320 320 } ··· 323 323 break; 324 324 case 1: 325 325 master->slaves = NEXT_SLAVE(q); 326 - return 0; 326 + return NETDEV_TX_OK; 327 327 default: 328 328 nores = 1; 329 329 break; ··· 345 345 drop: 346 346 txq->tx_dropped++; 347 347 dev_kfree_skb(skb); 348 - return 0; 348 + return NETDEV_TX_OK; 349 349 } 350 350 351 351 static int teql_master_open(struct net_device *dev)