|
@@ -3805,7 +3805,8 @@ static u32 bond_rr_gen_slave_id(struct bonding *bond)
|
|
|
return slave_id;
|
|
|
}
|
|
|
|
|
|
-static int bond_xmit_roundrobin(struct sk_buff *skb, struct net_device *bond_dev)
|
|
|
+static netdev_tx_t bond_xmit_roundrobin(struct sk_buff *skb,
|
|
|
+ struct net_device *bond_dev)
|
|
|
{
|
|
|
struct bonding *bond = netdev_priv(bond_dev);
|
|
|
struct iphdr *iph = ip_hdr(skb);
|
|
@@ -3841,7 +3842,8 @@ static int bond_xmit_roundrobin(struct sk_buff *skb, struct net_device *bond_dev
|
|
|
/* In active-backup mode, we know that bond->curr_active_slave is always valid if
|
|
|
* the bond has a usable interface.
|
|
|
*/
|
|
|
-static int bond_xmit_activebackup(struct sk_buff *skb, struct net_device *bond_dev)
|
|
|
+static netdev_tx_t bond_xmit_activebackup(struct sk_buff *skb,
|
|
|
+ struct net_device *bond_dev)
|
|
|
{
|
|
|
struct bonding *bond = netdev_priv(bond_dev);
|
|
|
struct slave *slave;
|
|
@@ -3979,7 +3981,8 @@ out:
|
|
|
* usable slave array is formed in the control path. The xmit function
|
|
|
* just calculates hash and sends the packet out.
|
|
|
*/
|
|
|
-static int bond_3ad_xor_xmit(struct sk_buff *skb, struct net_device *dev)
|
|
|
+static netdev_tx_t bond_3ad_xor_xmit(struct sk_buff *skb,
|
|
|
+ struct net_device *dev)
|
|
|
{
|
|
|
struct bonding *bond = netdev_priv(dev);
|
|
|
struct slave *slave;
|
|
@@ -3999,7 +4002,8 @@ static int bond_3ad_xor_xmit(struct sk_buff *skb, struct net_device *dev)
|
|
|
}
|
|
|
|
|
|
/* in broadcast mode, we send everything to all usable interfaces. */
|
|
|
-static int bond_xmit_broadcast(struct sk_buff *skb, struct net_device *bond_dev)
|
|
|
+static netdev_tx_t bond_xmit_broadcast(struct sk_buff *skb,
|
|
|
+ struct net_device *bond_dev)
|
|
|
{
|
|
|
struct bonding *bond = netdev_priv(bond_dev);
|
|
|
struct slave *slave = NULL;
|