Home
last modified time | relevance | path

Searched refs:bonding (Results 1 – 13 of 13) sorted by relevance

/linux-2.4.37.9/drivers/net/bonding/
Dbond_alb.h37 struct bonding;
130 int bond_alb_initialize(struct bonding *bond, int rlb_enabled);
131 void bond_alb_deinitialize(struct bonding *bond);
132 int bond_alb_init_slave(struct bonding *bond, struct slave *slave);
133 void bond_alb_deinit_slave(struct bonding *bond, struct slave *slave);
134 void bond_alb_handle_link_change(struct bonding *bond, struct slave *slave, char link);
135 void bond_alb_handle_active_change(struct bonding *bond, struct slave *new_slave);
137 void bond_alb_monitor(struct bonding *bond);
139 void bond_alb_clear_vlan(struct bonding *bond, unsigned short vlan_id);
Dbond_alb.c145 static inline void _lock_tx_hashtbl(struct bonding *bond) in _lock_tx_hashtbl()
150 static inline void _unlock_tx_hashtbl(struct bonding *bond) in _unlock_tx_hashtbl()
176 static void tlb_clear_slave(struct bonding *bond, struct slave *slave, int save_load) in tlb_clear_slave()
201 static int tlb_initialize(struct bonding *bond) in tlb_initialize()
232 static void tlb_deinitialize(struct bonding *bond) in tlb_deinitialize()
245 static struct slave *tlb_get_least_loaded_slave(struct bonding *bond) in tlb_get_least_loaded_slave()
283 struct slave *tlb_choose_channel(struct bonding *bond, u32 hash_index, u32 skb_len) in tlb_choose_channel()
325 static inline void _lock_rx_hashtbl(struct bonding *bond) in _lock_rx_hashtbl()
330 static inline void _unlock_rx_hashtbl(struct bonding *bond) in _unlock_rx_hashtbl()
338 static void rlb_update_entry_from_arp(struct bonding *bond, struct arp_pkt *arp) in rlb_update_entry_from_arp()
[all …]
Dbonding.h181 struct bonding { struct
213 extern inline struct slave *bond_get_slave_by_dev(struct bonding *bond, struct net_device *slave_de… in bond_get_slave_by_dev() argument
227 extern inline struct bonding *bond_get_bond_by_slave(struct slave *slave) in bond_get_bond_by_slave()
233 return (struct bonding *)slave->dev->master->priv; in bond_get_bond_by_slave()
248 struct vlan_entry *bond_next_vlan(struct bonding *bond, struct vlan_entry *curr);
249 int bond_dev_queue_xmit(struct bonding *bond, struct sk_buff *skb, struct net_device *slave_dev);
Dbond_main.c648 static int bond_add_vlan(struct bonding *bond, unsigned short vlan_id) in bond_add_vlan()
681 static int bond_del_vlan(struct bonding *bond, unsigned short vlan_id) in bond_del_vlan()
736 static int bond_has_challenged_slaves(struct bonding *bond) in bond_has_challenged_slaves()
763 struct vlan_entry *bond_next_vlan(struct bonding *bond, struct vlan_entry *curr) in bond_next_vlan()
807 int bond_dev_queue_xmit(struct bonding *bond, struct sk_buff *skb, struct net_device *slave_dev) in bond_dev_queue_xmit()
863 struct bonding *bond = bond_dev->priv; in bond_vlan_rx_register()
886 struct bonding *bond = bond_dev->priv; in bond_vlan_rx_add_vid()
914 struct bonding *bond = bond_dev->priv; in bond_vlan_rx_kill_vid()
941 static void bond_add_vlans_on_slave(struct bonding *bond, struct net_device *slave_dev) in bond_add_vlans_on_slave()
969 static void bond_del_vlans_from_slave(struct bonding *bond, struct net_device *slave_dev) in bond_del_vlans_from_slave()
[all …]
Dbond_3ad.h187 struct bonding;
289 void bond_3ad_initialize(struct bonding *bond, u16 tick_resolution, int lacp_fast);
292 void bond_3ad_state_machine_handler(struct bonding *bond);
297 int bond_3ad_get_active_agg_info(struct bonding *bond, struct ad_info *ad_info);
DMakefile5 O_TARGET := bonding.o
Dbond_3ad.c188 static inline struct bonding *__get_bond_by_port(struct port *port) in __get_bond_by_port()
203 static inline struct port *__get_first_port(struct bonding *bond) in __get_first_port()
221 struct bonding *bond = __get_bond_by_port(port); in __get_next_port()
241 struct bonding *bond = __get_bond_by_port(port); in __get_first_agg()
261 struct bonding *bond = bond_get_bond_by_slave(slave); in __get_next_agg()
313 struct bonding *bond = __get_bond_by_port(port); in __get_agg_selection_mode()
329 struct bonding *bond = __get_bond_by_port(port); in __check_agg_selection_timer()
1894 void bond_3ad_initialize(struct bonding *bond, u16 tick_resolution, int lacp_fast) in bond_3ad_initialize()
1923 struct bonding *bond = bond_get_bond_by_slave(slave); in bond_3ad_bind_slave()
2123 void bond_3ad_state_machine_handler(struct bonding *bond) in bond_3ad_state_machine_handler()
[all …]
/linux-2.4.37.9/Documentation/networking/
Dbonding.txt14 The bonding driver originally came from Donald Becker's beowulf patches for
42 1) Build kernel with the bonding driver
44 For the latest version of the bonding driver, use kernel 2.4.12 or above
50 pass parameters to the driver and configure more than one bonding device.
56 This version of the bonding driver requires updated ifenslave program. The
78 so the bonding driver will automatically load when the bond0 interface is
81 bonding driver parameter.
83 alias bond0 bonding
102 eth1 a part of the bonding interface bond0, their config files (ifcfg-eth0 and
113 bonding interface (bond1), use MASTER=bond1 in the config file to make the
[all …]
De1000.txt42 /Documentation/networking/bonding.txt
/linux-2.4.37.9/drivers/net/
DMakefile35 obj-y += bonding/bonding.o
56 subdir-$(CONFIG_BONDING) += bonding
/linux-2.4.37.9/
DMAINTAINERS403 L: bonding-devel@lists.sourceforge.net
404 W: http://sourceforge.net/projects/bonding/
DCREDITS2884 D: Multicast support in bonding driver
/linux-2.4.37.9/Documentation/
DConfigure.help9816 will be called bonding.o.