diff options
author | Jiri Pirko <jiri@resnulli.us> | 2013-01-03 17:49:02 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2013-01-04 16:31:50 -0500 |
commit | 8b98a70c28a607a02b3c3d41bc9a4c141f421052 (patch) | |
tree | 7f3ad0f2476c993f7b4b84f2796f73c012e9fb41 | |
parent | 471cb5a33dcbd7c529684a2ac7ba4451414ee4a7 (diff) |
net: remove no longer used netdev_set_bond_master() and netdev_set_master()
Signed-off-by: Jiri Pirko <jiri@resnulli.us>
Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r-- | include/linux/netdevice.h | 6 | ||||
-rw-r--r-- | net/core/dev.c | 63 |
2 files changed, 1 insertions, 68 deletions
diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h index e324601f48e8..3cad8eab02b6 100644 --- a/include/linux/netdevice.h +++ b/include/linux/netdevice.h | |||
@@ -858,8 +858,7 @@ struct netdev_fcoe_hbainfo { | |||
858 | * flow_id is a flow ID to be passed to rps_may_expire_flow() later. | 858 | * flow_id is a flow ID to be passed to rps_may_expire_flow() later. |
859 | * Return the filter ID on success, or a negative error code. | 859 | * Return the filter ID on success, or a negative error code. |
860 | * | 860 | * |
861 | * Slave management functions (for bridge, bonding, etc). User should | 861 | * Slave management functions (for bridge, bonding, etc). |
862 | * call netdev_set_master() to set dev->master properly. | ||
863 | * int (*ndo_add_slave)(struct net_device *dev, struct net_device *slave_dev); | 862 | * int (*ndo_add_slave)(struct net_device *dev, struct net_device *slave_dev); |
864 | * Called to make another netdev an underling. | 863 | * Called to make another netdev an underling. |
865 | * | 864 | * |
@@ -2650,9 +2649,6 @@ extern int netdev_master_upper_dev_link(struct net_device *dev, | |||
2650 | struct net_device *upper_dev); | 2649 | struct net_device *upper_dev); |
2651 | extern void netdev_upper_dev_unlink(struct net_device *dev, | 2650 | extern void netdev_upper_dev_unlink(struct net_device *dev, |
2652 | struct net_device *upper_dev); | 2651 | struct net_device *upper_dev); |
2653 | extern int netdev_set_master(struct net_device *dev, struct net_device *master); | ||
2654 | extern int netdev_set_bond_master(struct net_device *dev, | ||
2655 | struct net_device *master); | ||
2656 | extern int skb_checksum_help(struct sk_buff *skb); | 2652 | extern int skb_checksum_help(struct sk_buff *skb); |
2657 | extern struct sk_buff *skb_gso_segment(struct sk_buff *skb, | 2653 | extern struct sk_buff *skb_gso_segment(struct sk_buff *skb, |
2658 | netdev_features_t features); | 2654 | netdev_features_t features); |
diff --git a/net/core/dev.c b/net/core/dev.c index 53a9fefbc9af..a51ccf46e8b7 100644 --- a/net/core/dev.c +++ b/net/core/dev.c | |||
@@ -4826,69 +4826,6 @@ void netdev_upper_dev_unlink(struct net_device *dev, | |||
4826 | } | 4826 | } |
4827 | EXPORT_SYMBOL(netdev_upper_dev_unlink); | 4827 | EXPORT_SYMBOL(netdev_upper_dev_unlink); |
4828 | 4828 | ||
4829 | /** | ||
4830 | * netdev_set_master - set up master pointer | ||
4831 | * @slave: slave device | ||
4832 | * @master: new master device | ||
4833 | * | ||
4834 | * Changes the master device of the slave. Pass %NULL to break the | ||
4835 | * bonding. The caller must hold the RTNL semaphore. On a failure | ||
4836 | * a negative errno code is returned. On success the reference counts | ||
4837 | * are adjusted and the function returns zero. | ||
4838 | */ | ||
4839 | int netdev_set_master(struct net_device *slave, struct net_device *master) | ||
4840 | { | ||
4841 | struct net_device *old = slave->master; | ||
4842 | int err; | ||
4843 | |||
4844 | ASSERT_RTNL(); | ||
4845 | |||
4846 | if (master) { | ||
4847 | if (old) | ||
4848 | return -EBUSY; | ||
4849 | err = netdev_master_upper_dev_link(slave, master); | ||
4850 | if (err) | ||
4851 | return err; | ||
4852 | } | ||
4853 | |||
4854 | slave->master = master; | ||
4855 | |||
4856 | if (old) | ||
4857 | netdev_upper_dev_unlink(slave, master); | ||
4858 | |||
4859 | return 0; | ||
4860 | } | ||
4861 | EXPORT_SYMBOL(netdev_set_master); | ||
4862 | |||
4863 | /** | ||
4864 | * netdev_set_bond_master - set up bonding master/slave pair | ||
4865 | * @slave: slave device | ||
4866 | * @master: new master device | ||
4867 | * | ||
4868 | * Changes the master device of the slave. Pass %NULL to break the | ||
4869 | * bonding. The caller must hold the RTNL semaphore. On a failure | ||
4870 | * a negative errno code is returned. On success %RTM_NEWLINK is sent | ||
4871 | * to the routing socket and the function returns zero. | ||
4872 | */ | ||
4873 | int netdev_set_bond_master(struct net_device *slave, struct net_device *master) | ||
4874 | { | ||
4875 | int err; | ||
4876 | |||
4877 | ASSERT_RTNL(); | ||
4878 | |||
4879 | err = netdev_set_master(slave, master); | ||
4880 | if (err) | ||
4881 | return err; | ||
4882 | if (master) | ||
4883 | slave->flags |= IFF_SLAVE; | ||
4884 | else | ||
4885 | slave->flags &= ~IFF_SLAVE; | ||
4886 | |||
4887 | rtmsg_ifinfo(RTM_NEWLINK, slave, IFF_SLAVE); | ||
4888 | return 0; | ||
4889 | } | ||
4890 | EXPORT_SYMBOL(netdev_set_bond_master); | ||
4891 | |||
4892 | static void dev_change_rx_flags(struct net_device *dev, int flags) | 4829 | static void dev_change_rx_flags(struct net_device *dev, int flags) |
4893 | { | 4830 | { |
4894 | const struct net_device_ops *ops = dev->netdev_ops; | 4831 | const struct net_device_ops *ops = dev->netdev_ops; |