Lines Matching defs:bond

14 	struct bonding *bond = pde_data(file_inode(seq->file));
24 bond_for_each_slave_rcu(bond, slave, iter)
33 struct bonding *bond = pde_data(file_inode(seq->file));
40 return bond_first_slave_rcu(bond);
42 bond_for_each_slave_rcu(bond, slave, iter) {
60 struct bonding *bond = pde_data(file_inode(seq->file));
65 curr = rcu_dereference(bond->curr_active_slave);
68 bond_mode_name(BOND_MODE(bond)));
70 if (BOND_MODE(bond) == BOND_MODE_ACTIVEBACKUP &&
71 bond->params.fail_over_mac) {
73 bond->params.fail_over_mac);
79 if (bond_mode_uses_xmit_hash(bond)) {
81 bond->params.xmit_policy);
83 optval->string, bond->params.xmit_policy);
86 if (bond_uses_primary(bond)) {
87 primary = rcu_dereference(bond->primary_slave);
92 bond->params.primary_reselect);
101 seq_printf(seq, "MII Status: %s\n", netif_carrier_ok(bond->dev) ?
103 seq_printf(seq, "MII Polling Interval (ms): %d\n", bond->params.miimon);
105 bond->params.updelay * bond->params.miimon);
107 bond->params.downdelay * bond->params.miimon);
109 bond->params.peer_notif_delay * bond->params.miimon);
113 if (bond->params.arp_interval > 0) {
117 bond->params.arp_interval);
119 bond->params.missed_max);
124 if (!bond->params.arp_targets[i])
128 seq_printf(seq, " %pI4", &bond->params.arp_targets[i]);
138 if (ipv6_addr_any(&bond->params.ns_targets[i]))
142 seq_printf(seq, " %pI6c", &bond->params.ns_targets[i]);
149 if (BOND_MODE(bond) == BOND_MODE_8023AD) {
154 (bond->params.lacp_active) ? "on" : "off");
156 (bond->params.lacp_fast) ? "fast" : "slow");
157 seq_printf(seq, "Min links: %d\n", bond->params.min_links);
159 bond->params.ad_select);
164 BOND_AD_INFO(bond).system.sys_priority);
166 &BOND_AD_INFO(bond).system.sys_mac_addr);
168 if (__bond_3ad_get_active_agg_info(bond, &ad_info)) {
170 "bond %s has no active aggregator\n",
171 bond->dev->name);
193 struct bonding *bond = pde_data(file_inode(seq->file));
214 if (BOND_MODE(bond) == BOND_MODE_8023AD) {
283 void bond_create_proc_entry(struct bonding *bond)
285 struct net_device *bond_dev = bond->dev;
289 bond->proc_entry = proc_create_seq_data(bond_dev->name, 0444,
290 bn->proc_dir, &bond_info_seq_ops, bond);
291 if (bond->proc_entry == NULL)
295 memcpy(bond->proc_file_name, bond_dev->name, IFNAMSIZ);
299 void bond_remove_proc_entry(struct bonding *bond)
301 struct net_device *bond_dev = bond->dev;
304 if (bn->proc_dir && bond->proc_entry) {
305 remove_proc_entry(bond->proc_file_name, bn->proc_dir);
306 memset(bond->proc_file_name, 0, IFNAMSIZ);
307 bond->proc_entry = NULL;