Loading drivers/net/bonding/bond_main.c +9 −2 Original line number Diff line number Diff line Loading @@ -1480,8 +1480,15 @@ int bond_enslave(struct net_device *bond_dev, struct net_device *slave_dev) bond_dev->name, bond_dev->type, slave_dev->type); netdev_bonding_change(bond_dev, res = netdev_bonding_change(bond_dev, NETDEV_PRE_TYPE_CHANGE); res = notifier_to_errno(res); if (res) { pr_err("%s: refused to change device type\n", bond_dev->name); res = -EBUSY; goto err_undo_flags; } if (slave_dev->type != ARPHRD_ETHER) bond_setup_by_slave(bond_dev, slave_dev); Loading include/linux/netdevice.h +1 −1 Original line number Diff line number Diff line Loading @@ -2005,7 +2005,7 @@ extern void __dev_addr_unsync(struct dev_addr_list **to, int *to_count, struct extern int dev_set_promiscuity(struct net_device *dev, int inc); extern int dev_set_allmulti(struct net_device *dev, int inc); extern void netdev_state_change(struct net_device *dev); extern void netdev_bonding_change(struct net_device *dev, extern int netdev_bonding_change(struct net_device *dev, unsigned long event); extern void netdev_features_change(struct net_device *dev); /* Load a device via the kmod */ Loading net/core/dev.c +2 −2 Original line number Diff line number Diff line Loading @@ -1084,9 +1084,9 @@ void netdev_state_change(struct net_device *dev) } EXPORT_SYMBOL(netdev_state_change); void netdev_bonding_change(struct net_device *dev, unsigned long event) int netdev_bonding_change(struct net_device *dev, unsigned long event) { call_netdevice_notifiers(event, dev); return call_netdevice_notifiers(event, dev); } EXPORT_SYMBOL(netdev_bonding_change); Loading Loading
drivers/net/bonding/bond_main.c +9 −2 Original line number Diff line number Diff line Loading @@ -1480,8 +1480,15 @@ int bond_enslave(struct net_device *bond_dev, struct net_device *slave_dev) bond_dev->name, bond_dev->type, slave_dev->type); netdev_bonding_change(bond_dev, res = netdev_bonding_change(bond_dev, NETDEV_PRE_TYPE_CHANGE); res = notifier_to_errno(res); if (res) { pr_err("%s: refused to change device type\n", bond_dev->name); res = -EBUSY; goto err_undo_flags; } if (slave_dev->type != ARPHRD_ETHER) bond_setup_by_slave(bond_dev, slave_dev); Loading
include/linux/netdevice.h +1 −1 Original line number Diff line number Diff line Loading @@ -2005,7 +2005,7 @@ extern void __dev_addr_unsync(struct dev_addr_list **to, int *to_count, struct extern int dev_set_promiscuity(struct net_device *dev, int inc); extern int dev_set_allmulti(struct net_device *dev, int inc); extern void netdev_state_change(struct net_device *dev); extern void netdev_bonding_change(struct net_device *dev, extern int netdev_bonding_change(struct net_device *dev, unsigned long event); extern void netdev_features_change(struct net_device *dev); /* Load a device via the kmod */ Loading
net/core/dev.c +2 −2 Original line number Diff line number Diff line Loading @@ -1084,9 +1084,9 @@ void netdev_state_change(struct net_device *dev) } EXPORT_SYMBOL(netdev_state_change); void netdev_bonding_change(struct net_device *dev, unsigned long event) int netdev_bonding_change(struct net_device *dev, unsigned long event) { call_netdevice_notifiers(event, dev); return call_netdevice_notifiers(event, dev); } EXPORT_SYMBOL(netdev_bonding_change); Loading