net: convert remaining non-symbolic return values in ndo_start_xmit() functions
Subsystems (13)
commit 8b3823ce30a3e57249fe7f329896f146e6eb920d
Author: Patrick McHardy <[email protected]> Date: Tue Jun 23 18:08:59 2009 +0200
net: convert remaining non-symbolic return values in ndo_start_xmit() functions
This patch converts the remaining occurences of raw return values to their symbolic counterparts in ndo_start_xmit() functions that were missed by the previous automatic conversion.
Additionally code that assumed the symbolic value of NETDEV_TX_OK to be zero is changed to explicitly use NETDEV_TX_OK.
arch/xtensa/platforms/iss/network.c +1 -1
@@ -545,7 +545,7 @@ static int iss_net_start_xmit(struct sk_buff *skb, struct net_device *dev)spin_unlock_irqrestore (&lp->lock, flags);dev_kfree_skb (skb); -return 0 ; +return NETDEV_TX_OK ; }
drivers/isdn/hysdn/hysdn_net.c +1 -1
@@ -148,7 +148,7 @@ net_send_packet(struct sk_buff *skb, struct net_device *dev)if (lp->sk_count <=3 ) {schedule_work (&((hysdn_card *) dev->ml_priv)->irq_queue); } -return (0 );/* success */ +return NETDEV_TX_OK ;/* success */ }/* net_send_packet */
drivers/isdn/i4l/isdn_net.c +2 -2
@@ -1051,12 +1051,12 @@ isdn_net_xmit(struct net_device *ndev, struct sk_buff *skb)isdn_net_dev *nd;isdn_net_local *slp;isdn_net_local *lp = (isdn_net_local *)netdev_priv (ndev); -int retv =0 ; +int retv =NETDEV_TX_OK ;if (((isdn_net_local *)netdev_priv (ndev))->master) {printk ("isdn BUG at %s:%d!\n" , __FILE__, __LINE__);dev_kfree_skb (skb); -return 0 ; +return NETDEV_TX_OK ; }/* For the other encaps the header has already been built */
drivers/isdn/i4l/isdn_ppp.c +3 -3
@@ -1223,7 +1223,7 @@ isdn_ppp_xmit(struct sk_buff *skb, struct net_device *netdev)isdn_net_dev *nd;unsigned int proto =PPP_IP ;/* 0x21 */ struct ippp_struct *ipt,*ipts; -int slot, retval =0 ; +int slot, retval =NETDEV_TX_OK ; mlp = (isdn_net_local *)netdev_priv (netdev); nd = mlp->netdev;/* get master lp */
@@ -1240,7 +1240,7 @@ isdn_ppp_xmit(struct sk_buff *skb, struct net_device *netdev)if (!(ipts->pppcfg &SC_ENABLE_IP )) {/* PPP connected ? */ if (ipts->debug &0x1 )printk (KERN_INFO "%s: IP frame delayed.\n" , netdev->name); - retval =1 ; + retval =NETDEV_TX_BUSY ; goto out; }
@@ -1261,7 +1261,7 @@ isdn_ppp_xmit(struct sk_buff *skb, struct net_device *netdev) lp =isdn_net_get_locked_lp (nd);if (!lp) {printk (KERN_WARNING "%s: all channels busy - requeuing!\n" , netdev->name); - retval =1 ; + retval =NETDEV_TX_BUSY ; goto out; }/* we have our lp locked from now on */
drivers/net/3c501.c +1 -1
@@ -485,7 +485,7 @@ static int el_start_xmit(struct sk_buff *skb, struct net_device *dev)if (el_debug >2 )pr_debug (" queued xmit.\n" );dev_kfree_skb (skb); -return 0 ; +return NETDEV_TX_OK ; }/* A receive upset our load, despite our best efforts */ if (el_debug >2 )
drivers/net/7990.c +1 -1
@@ -585,7 +585,7 @@ int lance_start_xmit (struct sk_buff *skb, struct net_device *dev) lp->tx_full =1 ;spin_unlock_irqrestore (&lp->devlock, flags); -return 0 ; +return NETDEV_TX_OK ; }EXPORT_SYMBOL_GPL (lance_start_xmit);
drivers/net/a2065.c +2 -2
@@ -553,11 +553,11 @@ static int lance_start_xmit (struct sk_buff *skb, struct net_device *dev)volatile struct lance_regs *ll = lp->ll;volatile struct lance_init_block *ib = lp->init_block;int entry, skblen; -int status =0 ; +int status =NETDEV_TX_OK ;unsigned long flags;if (skb_padto (skb,ETH_ZLEN )) -return 0 ; +return NETDEV_TX_OK ; skblen =max_t (unsigned, skb->len,ETH_ZLEN );local_irq_save (flags);
drivers/net/bonding/bond_3ad.c +1 -1
@@ -2431,7 +2431,7 @@ out:dev_kfree_skb (skb); }read_unlock (&bond->lock); -return 0 ; +return NETDEV_TX_OK ; }int bond_3ad_lacpdu_recv (struct sk_buff *skb,struct net_device *dev,struct packet_type * ptype,struct net_device *orig_dev)
drivers/net/bonding/bond_alb.c +1 -1
@@ -1413,7 +1413,7 @@ out: }read_unlock (&bond->curr_slave_lock);read_unlock (&bond->lock); -return 0 ; +return NETDEV_TX_OK ; }void bond_alb_monitor (struct work_struct *work)
drivers/net/bonding/bond_main.c +4 -4
@@ -4277,7 +4277,7 @@ out:dev_kfree_skb (skb); }read_unlock (&bond->lock); -return 0 ; +return NETDEV_TX_OK ; }
@@ -4308,7 +4308,7 @@ out:read_unlock (&bond->curr_slave_lock);read_unlock (&bond->lock); -return 0 ; +return NETDEV_TX_OK ; }/*
@@ -4354,7 +4354,7 @@ out:dev_kfree_skb (skb); }read_unlock (&bond->lock); -return 0 ; +return NETDEV_TX_OK ; }/*
@@ -4414,7 +4414,7 @@ out:/* frame sent to all suitable interfaces */ read_unlock (&bond->lock); -return 0 ; +return NETDEV_TX_OK ; }/*------------------------- Device initialization ---------------------------*/
drivers/net/defxx.c +3 -3
@@ -3218,7 +3218,7 @@ static int dfx_xmt_queue_pkt( bp->xmt_length_errors++;/* bump error counter */ netif_wake_queue (dev);dev_kfree_skb (skb); -return (0 );/* return "success" */ +return NETDEV_TX_OK ;/* return "success" */ }/* * See if adapter link is available, if not, free buffer
@@ -3241,7 +3241,7 @@ static int dfx_xmt_queue_pkt( bp->xmt_discards++;/* bump error counter */ dev_kfree_skb (skb);/* free sk_buff now */ netif_wake_queue (dev); -return (0 );/* return "success" */ +return NETDEV_TX_OK ;/* return "success" */ } }
@@ -3345,7 +3345,7 @@ static int dfx_xmt_queue_pkt(dfx_port_write_long (bp,PI_PDQ_K_REG_TYPE_2_PROD , bp->rcv_xmt_reg.lword);spin_unlock_irqrestore (&bp->lock, flags);netif_wake_queue (dev); -return (0 );/* packet queued to adapter */ +return NETDEV_TX_OK ;/* packet queued to adapter */ }
drivers/net/depca.c +1 -1
@@ -1793,7 +1793,7 @@ static int __init get_hw_addr(struct net_device *dev)static int load_packet (struct net_device *dev,struct sk_buff *skb) {struct depca_private *lp =netdev_priv (dev); -int i, entry, end, len, status =0 ; +int i, entry, end, len, status =NETDEV_TX_OK ; entry = lp->tx_new;/* Ring around buffer number. */ end = (entry + (skb->len -1 ) /TX_BUFF_SZ ) & lp->txRingMask;
drivers/net/ibm_newemac/core.c +1 -1
@@ -1342,7 +1342,7 @@ static inline int emac_xmit_finish(struct emac_instance *dev, int len) ++dev->stats.tx_packets; dev->stats.tx_bytes += len; -return 0 ; +return NETDEV_TX_OK ; }/* Tx lock BH */
drivers/net/ifb.c +1 -1
@@ -164,7 +164,7 @@ static int ifb_xmit(struct sk_buff *skb, struct net_device *dev) {struct ifb_private *dp =netdev_priv (dev);struct net_device_stats *stats = &dev->stats; -int ret =0 ; +int ret =NETDEV_TX_OK ;u32 from =G_TC_FROM (skb->tc_verd); stats->rx_packets++;
drivers/net/irda/ali-ircc.c +2 -2
@@ -1966,10 +1966,10 @@ static int ali_ircc_sir_hard_xmit(struct sk_buff *skb, struct net_device *dev)IRDA_DEBUG (2 ,"%s(), ---------------- Start ----------------\n" , __func__ ); - IRDA_ASSERT(dev != NULL, return 0;); + IRDA_ASSERT(dev != NULL, return NETDEV_TX_OK;); self =netdev_priv (dev); - IRDA_ASSERT(self != NULL, return 0;); + IRDA_ASSERT(self != NULL, return NETDEV_TX_OK;); iobase = self->io.sir_base;
drivers/net/irda/donauboe.c +1 -1
@@ -981,7 +981,7 @@ toshoboe_hard_xmit (struct sk_buff *skb, struct net_device *dev) self =netdev_priv (dev); - IRDA_ASSERT (self != NULL, return 0; ); + IRDA_ASSERT (self != NULL, return NETDEV_TX_OK; );IRDA_DEBUG (1 ,"%s.tx:%x(%x)%x\n" , __func__ ,skb->len,self->txpending,INB (OBOE_ENABLEH ));
drivers/net/irda/nsc-ircc.c +1 -1
@@ -1365,7 +1365,7 @@ static int nsc_ircc_hard_xmit_sir(struct sk_buff *skb, struct net_device *dev) self =netdev_priv (dev); - IRDA_ASSERT(self != NULL, return 0;); + IRDA_ASSERT(self != NULL, return NETDEV_TX_OK;); iobase = self->io.fir_base;
drivers/net/irda/sir_dev.c +1 -1
@@ -590,7 +590,7 @@ static int sirdev_hard_xmit(struct sk_buff *skb, struct net_device *ndev)int err;s32 speed; - IRDA_ASSERT(dev != NULL, return 0;); + IRDA_ASSERT(dev != NULL, return NETDEV_TX_OK;);netif_stop_queue (ndev);
drivers/net/irda/smsc-ircc2.c +8 -8
@@ -886,10 +886,10 @@ static int smsc_ircc_hard_xmit_sir(struct sk_buff *skb, struct net_device *dev)IRDA_DEBUG (1 ,"%s\n" , __func__); - IRDA_ASSERT(dev != NULL, return 0;); + IRDA_ASSERT(dev != NULL, return NETDEV_TX_OK;); self =netdev_priv (dev); - IRDA_ASSERT(self != NULL, return 0;); + IRDA_ASSERT(self != NULL, return NETDEV_TX_OK;);netif_stop_queue (dev);
@@ -914,7 +914,7 @@ static int smsc_ircc_hard_xmit_sir(struct sk_buff *skb, struct net_device *dev)smsc_ircc_change_speed (self, speed);spin_unlock_irqrestore (&self->lock, flags);dev_kfree_skb (skb); -return 0 ; +return NETDEV_TX_OK ; } self->new_speed = speed; }
@@ -935,7 +935,7 @@ static int smsc_ircc_hard_xmit_sir(struct sk_buff *skb, struct net_device *dev)dev_kfree_skb (skb); -return 0 ; +return NETDEV_TX_OK ; }/*
@@ -1190,9 +1190,9 @@ static int smsc_ircc_hard_xmit_fir(struct sk_buff *skb, struct net_device *dev)s32 speed;int mtt; - IRDA_ASSERT(dev != NULL, return 0;); + IRDA_ASSERT(dev != NULL, return NETDEV_TX_OK;); self =netdev_priv (dev); - IRDA_ASSERT(self != NULL, return 0;); + IRDA_ASSERT(self != NULL, return NETDEV_TX_OK;);netif_stop_queue (dev);
@@ -1210,7 +1210,7 @@ static int smsc_ircc_hard_xmit_fir(struct sk_buff *skb, struct net_device *dev)smsc_ircc_change_speed (self, speed);spin_unlock_irqrestore (&self->lock, flags);dev_kfree_skb (skb); -return 0 ; +return NETDEV_TX_OK ; } self->new_speed = speed;
@@ -1242,7 +1242,7 @@ static int smsc_ircc_hard_xmit_fir(struct sk_buff *skb, struct net_device *dev)spin_unlock_irqrestore (&self->lock, flags);dev_kfree_skb (skb); -return 0 ; +return NETDEV_TX_OK ; }/*
drivers/net/irda/via-ircc.c +1 -1
@@ -832,7 +832,7 @@ static int via_ircc_hard_xmit_sir(struct sk_buff *skb,__u32 speed; self =netdev_priv (dev); - IRDA_ASSERT(self != NULL, return 0;); + IRDA_ASSERT(self != NULL, return NETDEV_TX_OK;); iobase = self->io.fir_base;netif_stop_queue (dev);
drivers/net/lib8390.c +1 -1
@@ -414,7 +414,7 @@ static int __ei_start_xmit(struct sk_buff *skb, struct net_device *dev)dev_kfree_skb (skb); dev->stats.tx_bytes += send_length; -return 0 ; +return NETDEV_TX_OK ; }/**
drivers/net/mlx4/en_tx.c +1 -1
@@ -764,7 +764,7 @@ int mlx4_en_xmit(struct sk_buff *skb, struct net_device *dev)/* Poll CQ here */ mlx4_en_xmit_poll (priv, tx_ind); -return 0 ; +return NETDEV_TX_OK ; tx_drop:dev_kfree_skb_any (skb);
drivers/net/myri10ge/myri10ge.c +2 -2
@@ -2968,13 +2968,13 @@ static int myri10ge_sw_tso(struct sk_buff *skb, struct net_device *dev) } }dev_kfree_skb_any (skb); -return 0 ; +return NETDEV_TX_OK ; drop: ss = &mgp->ss[skb_get_queue_mapping (skb)];dev_kfree_skb_any (skb); ss->stats.tx_dropped +=1 ; -return 0 ; +return NETDEV_TX_OK ; }static struct net_device_stats *myri10ge_get_stats (struct net_device *dev)
drivers/net/ni52.c +2 -2
@@ -1183,7 +1183,7 @@ static int ni52_send_packet(struct sk_buff *skb, struct net_device *dev)if (skb->len >XMIT_BUFF_SIZE ) {printk (KERN_ERR "%s: Sorry, max. framelength is %d bytes. The length of your frame is %d bytes.\n" , dev->name,XMIT_BUFF_SIZE , skb->len); -return 0 ; +return NETDEV_TX_OK ; }netif_stop_queue (dev);
@@ -1267,7 +1267,7 @@ static int ni52_send_packet(struct sk_buff *skb, struct net_device *dev) }dev_kfree_skb (skb);#endif -return 0 ; +return NETDEV_TX_OK ; }/*******************************************
drivers/net/skfp/skfddi.c +1 -1
@@ -1077,7 +1077,7 @@ static int skfp_send_pkt(struct sk_buff *skb, struct net_device *dev)// dequeue packets from xmt queue and send them netif_start_queue (dev);dev_kfree_skb (skb); -return (0 );/* return "success" */ +return NETDEV_TX_OK ;/* return "success" */ }if (bp->QueueSkb ==0 ) {// return with tbusy set: queue full
drivers/net/sonic.c +2 -2
@@ -211,7 +211,7 @@ static int sonic_send_packet(struct sk_buff *skb, struct net_device *dev) length = skb->len;if (length <ETH_ZLEN ) {if (skb_padto (skb,ETH_ZLEN )) -return 0 ; +return NETDEV_TX_OK ; length =ETH_ZLEN ; }
@@ -265,7 +265,7 @@ static int sonic_send_packet(struct sk_buff *skb, struct net_device *dev) dev->trans_start = jiffies; -return 0 ; +return NETDEV_TX_OK ; }/*
drivers/net/tokenring/smctr.c +1 -1
@@ -4609,7 +4609,7 @@ static int smctr_send_packet(struct sk_buff *skb, struct net_device *dev)if (tp->QueueSkb >0 )netif_wake_queue (dev); -return (0 ); +return NETDEV_TX_OK ; }static int smctr_send_lobe_media_test (struct net_device *dev)
drivers/net/tokenring/tms380tr.c +1 -1
@@ -682,7 +682,7 @@ static int tms380tr_hardware_send_packet(struct sk_buff *skb, struct net_devicetms380tr_exec_sifcmd (dev,CMD_TX_VALID );spin_unlock_irqrestore (&tp->lock, flags); -return 0 ; +return NETDEV_TX_OK ; }/*
drivers/net/tulip/dmfe.c +2 -2
@@ -676,7 +676,7 @@ static int dmfe_start_xmit(struct sk_buff *skb, struct DEVICE *dev)if (skb->len >MAX_PACKET_SIZE ) { printk(KERN_ERR DRV_NAME ": big packet = %d\n", (u16)skb->len);dev_kfree_skb (skb); -return 0 ; +return NETDEV_TX_OK ; }spin_lock_irqsave (&db->lock, flags);
@@ -722,7 +722,7 @@ static int dmfe_start_xmit(struct sk_buff *skb, struct DEVICE *dev)/* free this SKB */ dev_kfree_skb (skb); -return 0 ; +return NETDEV_TX_OK ; }
drivers/net/wan/dlci.c +2 -2
@@ -194,7 +194,7 @@ static int dlci_transmit(struct sk_buff *skb, struct net_device *dev) ret =0 ;if (!skb || !dev) -return (0 ); +return NETDEV_TX_OK ; dlp =netdev_priv (dev);
@@ -219,7 +219,7 @@ static int dlci_transmit(struct sk_buff *skb, struct net_device *dev)/* Alan Cox recommends always returning 0, and always freeing the packet */ /* experience suggest a slightly more conservative approach */ -if (!ret) +if (ret ==NETDEV_TX_OK ) {dev_kfree_skb (skb);netif_wake_queue (dev);
drivers/net/wan/dscc4.c +1 -1
@@ -1182,7 +1182,7 @@ static int dscc4_start_xmit(struct sk_buff *skb, struct net_device *dev)if (dscc4_tx_quiescent (dpriv, dev))dscc4_do_tx (dpriv, dev); -return 0 ; +return NETDEV_TX_OK ; }static int dscc4_close (struct net_device *dev)
drivers/net/wan/farsync.c +4 -4
@@ -2313,7 +2313,7 @@ fst_start_xmit(struct sk_buff *skb, struct net_device *dev)dbg (DBG_ASS ,"Tried to transmit but no carrier on card %d port %d\n" , card->card_no, port->index); -return 0 ; +return NETDEV_TX_OK ; }/* Drop it if it's too big! MTU failure ? */
@@ -2322,7 +2322,7 @@ fst_start_xmit(struct sk_buff *skb, struct net_device *dev) LEN_TX_BUFFER);dev_kfree_skb (skb); dev->stats.tx_errors++; -return 0 ; +return NETDEV_TX_OK ; }/*
@@ -2356,7 +2356,7 @@ fst_start_xmit(struct sk_buff *skb, struct net_device *dev) dev->stats.tx_errors++;dbg (DBG_ASS ,"Tx queue overflow card %d port %d\n" , card->card_no, port->index); -return 0 ; +return NETDEV_TX_OK ; }/*
@@ -2373,7 +2373,7 @@ fst_start_xmit(struct sk_buff *skb, struct net_device *dev)fst_q_work_item (&fst_work_txq, card->card_no);tasklet_schedule (&fst_tx_task); -return 0 ; +return NETDEV_TX_OK ; }/*
drivers/net/wan/lmc/lmc_main.c +1 -1
@@ -1428,7 +1428,7 @@ static int lmc_start_xmit(struct sk_buff *skb, struct net_device *dev)lmc_softc_t *sc =dev_to_sc (dev);u32 flag;int entry; -int ret =0 ; +int ret =NETDEV_TX_OK ;unsigned long flags;lmc_trace (dev,"lmc_start_xmit in" );
drivers/net/wan/wanxl.c +1 -1
@@ -310,7 +310,7 @@ static int wanxl_xmit(struct sk_buff *skb, struct net_device *dev) }spin_unlock (&port->lock); -return 0 ; +return NETDEV_TX_OK ; }
drivers/net/wireless/hostap/hostap_80211_tx.c +21 -21
160 lines not on this page · raw message
drivers/net/wireless/ipw2x00/libipw_tx.c +2 -2
@@ -527,13 +527,13 @@ int ieee80211_xmit(struct sk_buff *skb, struct net_device *dev)if (ret ==0 ) { dev->stats.tx_packets++; dev->stats.tx_bytes += txb->payload_size; -return 0 ; +return NETDEV_TX_OK ; }ieee80211_txb_free (txb); } -return 0 ; +return NETDEV_TX_OK ; failed:spin_unlock_irqrestore (&ieee->lock, flags);
drivers/net/wireless/prism54/islpci_eth.c +1 -1
@@ -234,7 +234,7 @@ islpci_eth_transmit(struct sk_buff *skb, struct net_device *ndev)/* unlock the driver code */ spin_unlock_irqrestore (&priv->slock, flags); -return 0 ; +return NETDEV_TX_OK ; drop_free: ndev->stats.tx_dropped++;
drivers/net/wireless/wavelan.c +1 -1
@@ -2891,7 +2891,7 @@ static int wavelan_packet_xmit(struct sk_buff *skb, struct net_device * dev)#ifdef DEBUG_TX_TRACE printk (KERN_DEBUG "%s: <-wavelan_packet_xmit()\n" , dev->name);#endif -return 0 ; +return NETDEV_TX_OK ; }/*********************** HARDWARE CONFIGURATION ***********************/
drivers/net/wireless/wavelan_cs.c +2 -2
@@ -3113,7 +3113,7 @@ wavelan_packet_xmit(struct sk_buff * skb,* able to detect collisions, therefore in theory we don't really * need to pad. Jean II */ if (skb_padto (skb,ETH_ZLEN )) -return 0 ; +return NETDEV_TX_OK ;wv_packet_write (dev, skb->data, skb->len);
@@ -3122,7 +3122,7 @@ wavelan_packet_xmit(struct sk_buff * skb,#ifdef DEBUG_TX_TRACE printk (KERN_DEBUG "%s: <-wavelan_packet_xmit()\n" , dev->name);#endif -return (0 ); +return NETDEV_TX_OK ; }/********************** HARDWARE CONFIGURATION **********************/
drivers/net/wireless/wl3501_cs.c +1 -2
@@ -1348,7 +1348,6 @@ static int wl3501_hard_start_xmit(struct sk_buff *skb, struct net_device *dev)if (rc) { ++dev->stats.tx_dropped;netif_stop_queue (dev); - rc =NETDEV_TX_OK ; }else { ++dev->stats.tx_packets; dev->stats.tx_bytes += skb->len;
@@ -1358,7 +1357,7 @@ static int wl3501_hard_start_xmit(struct sk_buff *skb, struct net_device *dev)netif_stop_queue (dev); }spin_unlock_irqrestore (&this->lock, flags); -return rc; +return NETDEV_TX_OK ; }static int wl3501_open (struct net_device *dev)
drivers/s390/net/claw.c +2 -0
@@ -344,6 +344,8 @@ claw_tx(struct sk_buff *skb, struct net_device *dev)CLAW_DBF_TEXT_ (4 , trace,"clawtx%d" , rc);if (rc) rc =NETDEV_TX_BUSY ; +else + rc =NETDEV_TX_OK ;return rc; }/* end of claw_tx */
drivers/s390/net/lcs.c +4 -4
@@ -1556,24 +1556,24 @@ __lcs_start_xmit(struct lcs_card *card, struct sk_buff *skb, struct net_device *dev) {struct lcs_header *header; -int rc =0 ; +int rc =NETDEV_TX_OK ;LCS_DBF_TEXT (5 , trace,"hardxmit" );if (skb ==NULL ) { card->stats.tx_dropped++; card->stats.tx_errors++; -return 0 ; +return NETDEV_TX_OK ; }if (card->state !=DEV_STATE_UP ) {dev_kfree_skb (skb); card->stats.tx_dropped++; card->stats.tx_errors++; card->stats.tx_carrier_errors++; -return 0 ; +return NETDEV_TX_OK ; }if (skb->protocol ==htons (ETH_P_IPV6 )) {dev_kfree_skb (skb); -return 0 ; +return NETDEV_TX_OK ; }netif_stop_queue (card->dev);spin_lock (&card->lock);
drivers/s390/net/netiucv.c +3 -3
@@ -1288,14 +1288,14 @@ static int netiucv_tx(struct sk_buff *skb, struct net_device *dev)if (skb ==NULL ) {IUCV_DBF_TEXT (data,2 ,"netiucv_tx: skb is NULL\n" ); privptr->stats.tx_dropped++; -return 0 ; +return NETDEV_TX_OK ; }if (skb_headroom (skb) <NETIUCV_HDRLEN ) {IUCV_DBF_TEXT (data,2 ,"netiucv_tx: skb_headroom < NETIUCV_HDRLEN\n" );dev_kfree_skb (skb); privptr->stats.tx_dropped++; -return 0 ; +return NETDEV_TX_OK ; }/**
@@ -1307,7 +1307,7 @@ static int netiucv_tx(struct sk_buff *skb, struct net_device *dev) privptr->stats.tx_dropped++; privptr->stats.tx_errors++; privptr->stats.tx_carrier_errors++; -return 0 ; +return NETDEV_TX_OK ; }if (netiucv_test_and_set_busy (dev)) {
drivers/s390/net/qeth_l2_main.c +1 -0
@@ -744,6 +744,7 @@ static int qeth_l2_hard_start_xmit(struct sk_buff *skb, struct net_device *dev) card->stats.tx_bytes += tx_bytes;if (new_skb != skb)dev_kfree_skb_any (skb); + rc =NETDEV_TX_OK ; }else {if (data_offset >=0 )kmem_cache_free (qeth_core_header_cache, hdr);
drivers/s390/net/qeth_l3_main.c +1 -0
@@ -2793,6 +2793,7 @@ static int qeth_l3_hard_start_xmit(struct sk_buff *skb, struct net_device *dev) card->perf_stats.sg_frags_sent += nr_frags +1 ; } } + rc =NETDEV_TX_OK ; }else {if (data_offset >=0 )kmem_cache_free (qeth_core_header_cache, hdr);
drivers/staging/rt2860/rt_main_dev.c +4 -4
@@ -1314,7 +1314,7 @@ int rt28xx_packet_xmit(struct sk_buff *skb) {struct net_device *net_dev = skb->dev;PRTMP_ADAPTER pAd = net_dev->ml_priv; -int status =0 ; +int status =NETDEV_TX_OK ;PNDIS_PACKET pPacket = (PNDIS_PACKET ) skb;/* RT2870STA does this in RTMPSendPackets() */
@@ -1322,7 +1322,7 @@ int rt28xx_packet_xmit(struct sk_buff *skb)if (ATE_ON (pAd)) {RELEASE_NDIS_PACKET (pAd, pPacket,NDIS_STATUS_RESOURCES ); -return 0 ; +return NETDEV_TX_OK ; }#endif // RALINK_ATE //
@@ -1365,7 +1365,7 @@ int rt28xx_packet_xmit(struct sk_buff *skb)#endif // CONFIG_STA_SUPPORT // - status =0 ; + status =NETDEV_TX_OK ; done:return status;
@@ -1396,7 +1396,7 @@ INT rt28xx_send_packets(if (!(net_dev->flags &IFF_UP )) {RELEASE_NDIS_PACKET (pAd, (PNDIS_PACKET )skb_p,NDIS_STATUS_FAILURE ); -return 0 ; +return NETDEV_TX_OK ; }NdisZeroMemory ((PUCHAR )&skb_p->cb[CB_OFF ],15 );
drivers/staging/rt2870/rt_main_dev.c +4 -4
@@ -1520,7 +1520,7 @@ int rt28xx_packet_xmit(struct sk_buff *skb) {struct net_device *net_dev = skb->dev;PRTMP_ADAPTER pAd = net_dev->ml_priv; -int status =0 ; +int status =NETDEV_TX_OK ;PNDIS_PACKET pPacket = (PNDIS_PACKET ) skb;/* RT2870STA does this in RTMPSendPackets() */
@@ -1528,7 +1528,7 @@ int rt28xx_packet_xmit(struct sk_buff *skb)if (ATE_ON (pAd)) {RELEASE_NDIS_PACKET (pAd, pPacket,NDIS_STATUS_RESOURCES ); -return 0 ; +return NETDEV_TX_OK ; }#endif // RALINK_ATE //
@@ -1580,7 +1580,7 @@ int rt28xx_packet_xmit(struct sk_buff *skb)#endif // CONFIG_STA_SUPPORT // - status =0 ; + status =NETDEV_TX_OK ; done:return status;
@@ -1612,7 +1612,7 @@ INT rt28xx_send_packets(if (!(net_dev->flags &IFF_UP )) {RELEASE_NDIS_PACKET (pAd, (PNDIS_PACKET )skb_p,NDIS_STATUS_FAILURE ); -return 0 ; +return NETDEV_TX_OK ; }NdisZeroMemory ((PUCHAR )&skb_p->cb[CB_OFF ],15 );
drivers/staging/rt3070/rt_main_dev.c +4 -4
@@ -1513,7 +1513,7 @@ int rt28xx_packet_xmit(struct sk_buff *skb) {struct net_device *net_dev = skb->dev;PRTMP_ADAPTER pAd = net_dev->ml_priv; -int status =0 ; +int status =NETDEV_TX_OK ;PNDIS_PACKET pPacket = (PNDIS_PACKET ) skb;/* RT2870STA does this in RTMPSendPackets() */
@@ -1521,7 +1521,7 @@ int rt28xx_packet_xmit(struct sk_buff *skb)if (ATE_ON (pAd)) {RELEASE_NDIS_PACKET (pAd, pPacket,NDIS_STATUS_RESOURCES ); -return 0 ; +return NETDEV_TX_OK ; }#endif // RALINK_ATE //
@@ -1565,7 +1565,7 @@ int rt28xx_packet_xmit(struct sk_buff *skb)#endif // CONFIG_STA_SUPPORT // - status =0 ; + status =NETDEV_TX_OK ; done:return status;
@@ -1597,7 +1597,7 @@ INT rt28xx_send_packets(if (!(net_dev->flags &IFF_UP )) {RELEASE_NDIS_PACKET (pAd, (PNDIS_PACKET )skb_p,NDIS_STATUS_FAILURE ); -return 0 ; +return NETDEV_TX_OK ; }NdisZeroMemory ((PUCHAR )&skb_p->cb[CB_OFF ],15 );
drivers/staging/rtl8187se/ieee80211/ieee80211_tx.c +2 -2
@@ -802,13 +802,13 @@ int ieee80211_xmit(struct sk_buff *skb,if ((*ieee->hard_start_xmit)(txb, dev) ==0 ) { stats->tx_packets++; stats->tx_bytes += txb->payload_size; -return 0 ; +return NETDEV_TX_OK ; }ieee80211_txb_free (txb); } } -return 0 ; +return NETDEV_TX_OK ; failed:spin_unlock_irqrestore (&ieee->lock, flags);
drivers/staging/rtl8187se/r8180_core.c +2 -2
@@ -3039,7 +3039,7 @@ int rtl8180_hard_start_xmit(struct sk_buff *skb,struct net_device *dev)spin_unlock_irqrestore (&priv->tx_lock,flags);dev_kfree_skb_any (skb); -return 0 ; +return NETDEV_TX_OK ; } rtl8180_tx(dev, skb->data, skb->len, priority,
@@ -3050,7 +3050,7 @@ int rtl8180_hard_start_xmit(struct sk_buff *skb,struct net_device *dev)spin_unlock_irqrestore (&priv->tx_lock,flags);dev_kfree_skb_any (skb); -return 0 ; +return NETDEV_TX_OK ; }// longpre 144+48 shortpre 72+24
drivers/staging/wlan-ng/p80211netdev.c +1 -1
@@ -355,7 +355,7 @@ static int p80211knetdev_hard_start_xmit(struct sk_buff *skb,p80211_metawep_t p80211_wep;if (skb ==NULL ) -return 0 ; +return NETDEV_TX_OK ;if (wlandev->state !=WLAN_DEVICE_OPEN ) { result =1 ;
net/atm/mpc.c +1 -1
@@ -554,7 +554,7 @@ static int mpc_send_packet(struct sk_buff *skb, struct net_device *dev)while (i < mpc->number_of_mps_macs) {if (!compare_ether_addr (eth->h_dest, (mpc->mps_macs + i*ETH_ALEN )))if (send_via_shortcut (skb, mpc) ==0 )/* try shortcut */ -return 0 ;/* success! */ +return NETDEV_TX_OK ;/* success! */ i++; }
net/core/dev.c +3 -3
@@ -1704,7 +1704,7 @@ int dev_hard_start_xmit(struct sk_buff *skb, struct net_device *dev,skb_dst_drop (skb); rc = ops->ndo_start_xmit (skb, dev); -if (rc ==0 ) +if (rc ==NETDEV_TX_OK )txq_trans_update (txq);/* * TODO: if skb_orphan() was called by
@@ -1730,7 +1730,7 @@ gso: skb->next = nskb->next; nskb->next =NULL ; rc = ops->ndo_start_xmit (nskb, dev); -if (unlikely (rc)) { +if (unlikely (rc !=NETDEV_TX_OK )) { nskb->next = skb->next; skb->next = nskb;return rc;
@@ -1744,7 +1744,7 @@ gso: out_kfree_skb:kfree_skb (skb); -return 0 ; +return NETDEV_TX_OK ; }static u32 skb_tx_hashrnd;
net/mac80211/tx.c +6 -6
@@ -1627,7 +1627,7 @@ int ieee80211_subif_start_xmit(struct sk_buff *skb,u32 sta_flags =0 ;if (unlikely (skb->len <ETH_HLEN )) { - ret =0 ; + ret =NETDEV_TX_OK ; goto fail; }
@@ -1664,7 +1664,7 @@ int ieee80211_subif_start_xmit(struct sk_buff *skb,if (!sdata->u.mesh.mshcfg.dot11MeshTTL) {/* Do not send frames with mesh_ttl == 0 */ sdata->u.mesh.mshstats.dropped_frames_ttl++; - ret =0 ; + ret =NETDEV_TX_OK ; goto fail; }memset (&mesh_hdr,0 ,sizeof (mesh_hdr));
@@ -1724,7 +1724,7 @@ int ieee80211_subif_start_xmit(struct sk_buff *skb, hdrlen =24 ;break ;default : - ret =0 ; + ret =NETDEV_TX_OK ; goto fail; }
@@ -1766,7 +1766,7 @@ int ieee80211_subif_start_xmit(struct sk_buff *skb,I802_DEBUG_INC (local->tx_handlers_drop_unauth_port); - ret =0 ; + ret =NETDEV_TX_OK ; goto fail; }
@@ -1858,10 +1858,10 @@ int ieee80211_subif_start_xmit(struct sk_buff *skb, dev->trans_start = jiffies;dev_queue_xmit (skb); -return 0 ; +return NETDEV_TX_OK ; fail: -if (!ret) +if (ret ==NETDEV_TX_OK )dev_kfree_skb (skb);return ret;
From: Patrick McHardy <[email protected]>
Date: Tue, 23 Jun 2009 18:13:07 +0200
Quoted 10 lines
net: convert remaining non-symbolic return values in
ndo_start_xmit()functionsThis patch converts the remaining occurences of raw return values to their symbolic counterparts in
ndo_start_xmit()functions that were missed by the previous automatic conversion.Additionally code that assumed the symbolic value of
NETDEV_TX_OKto be zero is changed to explicitly useNETDEV_TX_OK.Signed-off-by Patrick McHardy <[email protected]>
Applied to net-next-2.6....