Commit 4c5d502d8b2db8947c44dc44bdc67dbe55cce2b9
Committed by
David S. Miller
1 parent
d71a674922
hdlc: convert to netdev_tx_t
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Showing 5 changed files with 16 additions and 20 deletions Side-by-side Diff
drivers/char/pcmcia/synclink_cs.c
... | ... | @@ -4005,10 +4005,9 @@ |
4005 | 4005 | * |
4006 | 4006 | * skb socket buffer containing HDLC frame |
4007 | 4007 | * dev pointer to network device structure |
4008 | - * | |
4009 | - * returns 0 if success, otherwise error code | |
4010 | 4008 | */ |
4011 | -static int hdlcdev_xmit(struct sk_buff *skb, struct net_device *dev) | |
4009 | +static netdev_tx_t hdlcdev_xmit(struct sk_buff *skb, | |
4010 | + struct net_device *dev) | |
4012 | 4011 | { |
4013 | 4012 | MGSLPC_INFO *info = dev_to_port(dev); |
4014 | 4013 | unsigned long flags; |
... | ... | @@ -4043,7 +4042,7 @@ |
4043 | 4042 | } |
4044 | 4043 | spin_unlock_irqrestore(&info->lock,flags); |
4045 | 4044 | |
4046 | - return 0; | |
4045 | + return NETDEV_TX_OK; | |
4047 | 4046 | } |
4048 | 4047 | |
4049 | 4048 | /** |
drivers/char/synclink.c
... | ... | @@ -7697,10 +7697,9 @@ |
7697 | 7697 | * |
7698 | 7698 | * skb socket buffer containing HDLC frame |
7699 | 7699 | * dev pointer to network device structure |
7700 | - * | |
7701 | - * returns 0 if success, otherwise error code | |
7702 | 7700 | */ |
7703 | -static int hdlcdev_xmit(struct sk_buff *skb, struct net_device *dev) | |
7701 | +static netdev_tx_t hdlcdev_xmit(struct sk_buff *skb, | |
7702 | + struct net_device *dev) | |
7704 | 7703 | { |
7705 | 7704 | struct mgsl_struct *info = dev_to_port(dev); |
7706 | 7705 | unsigned long flags; |
... | ... | @@ -7731,7 +7730,7 @@ |
7731 | 7730 | usc_start_transmitter(info); |
7732 | 7731 | spin_unlock_irqrestore(&info->irq_spinlock,flags); |
7733 | 7732 | |
7734 | - return 0; | |
7733 | + return NETDEV_TX_OK; | |
7735 | 7734 | } |
7736 | 7735 | |
7737 | 7736 | /** |
drivers/char/synclink_gt.c
... | ... | @@ -1497,10 +1497,9 @@ |
1497 | 1497 | * |
1498 | 1498 | * skb socket buffer containing HDLC frame |
1499 | 1499 | * dev pointer to network device structure |
1500 | - * | |
1501 | - * returns 0 if success, otherwise error code | |
1502 | 1500 | */ |
1503 | -static int hdlcdev_xmit(struct sk_buff *skb, struct net_device *dev) | |
1501 | +static netdev_tx_t hdlcdev_xmit(struct sk_buff *skb, | |
1502 | + struct net_device *dev) | |
1504 | 1503 | { |
1505 | 1504 | struct slgt_info *info = dev_to_port(dev); |
1506 | 1505 | unsigned long flags; |
... | ... | @@ -1529,7 +1528,7 @@ |
1529 | 1528 | update_tx_timer(info); |
1530 | 1529 | spin_unlock_irqrestore(&info->lock,flags); |
1531 | 1530 | |
1532 | - return 0; | |
1531 | + return NETDEV_TX_OK; | |
1533 | 1532 | } |
1534 | 1533 | |
1535 | 1534 | /** |
drivers/char/synclinkmp.c
... | ... | @@ -1608,10 +1608,9 @@ |
1608 | 1608 | * |
1609 | 1609 | * skb socket buffer containing HDLC frame |
1610 | 1610 | * dev pointer to network device structure |
1611 | - * | |
1612 | - * returns 0 if success, otherwise error code | |
1613 | 1611 | */ |
1614 | -static int hdlcdev_xmit(struct sk_buff *skb, struct net_device *dev) | |
1612 | +static netdev_tx_t hdlcdev_xmit(struct sk_buff *skb, | |
1613 | + struct net_device *dev) | |
1615 | 1614 | { |
1616 | 1615 | SLMP_INFO *info = dev_to_port(dev); |
1617 | 1616 | unsigned long flags; |
... | ... | @@ -1642,7 +1641,7 @@ |
1642 | 1641 | tx_start(info); |
1643 | 1642 | spin_unlock_irqrestore(&info->lock,flags); |
1644 | 1643 | |
1645 | - return 0; | |
1644 | + return NETDEV_TX_OK; | |
1646 | 1645 | } |
1647 | 1646 | |
1648 | 1647 | /** |
include/linux/hdlc.h
... | ... | @@ -38,7 +38,7 @@ |
38 | 38 | int (*ioctl)(struct net_device *dev, struct ifreq *ifr); |
39 | 39 | __be16 (*type_trans)(struct sk_buff *skb, struct net_device *dev); |
40 | 40 | int (*netif_rx)(struct sk_buff *skb); |
41 | - int (*xmit)(struct sk_buff *skb, struct net_device *dev); | |
41 | + netdev_tx_t (*xmit)(struct sk_buff *skb, struct net_device *dev); | |
42 | 42 | struct module *module; |
43 | 43 | struct hdlc_proto *next; /* next protocol in the list */ |
44 | 44 | }; |
... | ... | @@ -51,7 +51,7 @@ |
51 | 51 | unsigned short encoding, unsigned short parity); |
52 | 52 | |
53 | 53 | /* hardware driver must handle this instead of dev->hard_start_xmit */ |
54 | - int (*xmit)(struct sk_buff *skb, struct net_device *dev); | |
54 | + netdev_tx_t (*xmit)(struct sk_buff *skb, struct net_device *dev); | |
55 | 55 | |
56 | 56 | /* Things below are for HDLC layer internal use only */ |
57 | 57 | const struct hdlc_proto *proto; |
... | ... | @@ -60,7 +60,7 @@ |
60 | 60 | spinlock_t state_lock; |
61 | 61 | void *state; |
62 | 62 | void *priv; |
63 | -}hdlc_device; | |
63 | +} hdlc_device; | |
64 | 64 | |
65 | 65 | |
66 | 66 | |
... | ... | @@ -106,7 +106,7 @@ |
106 | 106 | /* May be used by hardware driver */ |
107 | 107 | int hdlc_change_mtu(struct net_device *dev, int new_mtu); |
108 | 108 | /* Must be pointed to by hw driver's dev->netdev_ops->ndo_start_xmit */ |
109 | -int hdlc_start_xmit(struct sk_buff *skb, struct net_device *dev); | |
109 | +netdev_tx_t hdlc_start_xmit(struct sk_buff *skb, struct net_device *dev); | |
110 | 110 | |
111 | 111 | int attach_hdlc_protocol(struct net_device *dev, struct hdlc_proto *proto, |
112 | 112 | size_t size); |