Lines Matching refs:bond

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