+int bond_create(struct net *net, const char *name);
+int bond_release_and_destroy(struct net_device *bond_dev, struct net_device *slave_dev);
+int bond_create_sysfs(void);
+void bond_destroy_sysfs(void);
+void bond_prepare_sysfs_group(struct bonding *bond);
+int bond_create_slave_symlinks(struct net_device *master, struct net_device *slave);
+void bond_destroy_slave_symlinks(struct net_device *master, struct net_device *slave);
+int bond_enslave(struct net_device *bond_dev, struct net_device *slave_dev);
+int bond_release(struct net_device *bond_dev, struct net_device *slave_dev);
+void bond_mii_monitor(struct work_struct *);
+void bond_loadbalance_arp_mon(struct work_struct *);
+void bond_activebackup_arp_mon(struct work_struct *);
+void bond_set_mode_ops(struct bonding *bond, int mode);
+int bond_parse_parm(const char *mode_arg, const struct bond_parm_tbl *tbl);
+void bond_select_active_slave(struct bonding *bond);
+void bond_change_active_slave(struct bonding *bond, struct slave *new_active);
+void bond_register_arp(struct bonding *);
+void bond_unregister_arp(struct bonding *);