Lines Matching refs:seq
9 static void *bond_info_seq_start(struct seq_file *seq, loff_t *pos) in bond_info_seq_start() argument
12 struct bonding *bond = seq->private; in bond_info_seq_start()
29 static void *bond_info_seq_next(struct seq_file *seq, void *v, loff_t *pos) in bond_info_seq_next() argument
31 struct bonding *bond = seq->private; in bond_info_seq_next()
50 static void bond_info_seq_stop(struct seq_file *seq, void *v) in bond_info_seq_stop() argument
56 static void bond_info_show_master(struct seq_file *seq) in bond_info_show_master() argument
58 struct bonding *bond = seq->private; in bond_info_show_master()
65 seq_printf(seq, "Bonding Mode: %s", in bond_info_show_master()
72 seq_printf(seq, " (fail_over_mac %s)", optval->string); in bond_info_show_master()
75 seq_printf(seq, "\n"); in bond_info_show_master()
80 seq_printf(seq, "Transmit Hash Policy: %s (%d)\n", in bond_info_show_master()
86 seq_printf(seq, "Primary Slave: %s", in bond_info_show_master()
91 seq_printf(seq, " (primary_reselect %s)", in bond_info_show_master()
95 seq_printf(seq, "\nCurrently Active Slave: %s\n", in bond_info_show_master()
99 seq_printf(seq, "MII Status: %s\n", netif_carrier_ok(bond->dev) ? in bond_info_show_master()
101 seq_printf(seq, "MII Polling Interval (ms): %d\n", bond->params.miimon); in bond_info_show_master()
102 seq_printf(seq, "Up Delay (ms): %d\n", in bond_info_show_master()
104 seq_printf(seq, "Down Delay (ms): %d\n", in bond_info_show_master()
111 seq_printf(seq, "ARP Polling Interval (ms): %d\n", in bond_info_show_master()
114 seq_printf(seq, "ARP IP target/s (n.n.n.n form):"); in bond_info_show_master()
120 seq_printf(seq, ","); in bond_info_show_master()
121 seq_printf(seq, " %pI4", &bond->params.arp_targets[i]); in bond_info_show_master()
124 seq_printf(seq, "\n"); in bond_info_show_master()
130 seq_puts(seq, "\n802.3ad info\n"); in bond_info_show_master()
131 seq_printf(seq, "LACP rate: %s\n", in bond_info_show_master()
133 seq_printf(seq, "Min links: %d\n", bond->params.min_links); in bond_info_show_master()
136 seq_printf(seq, "Aggregator selection policy (ad_select): %s\n", in bond_info_show_master()
139 seq_printf(seq, "System priority: %d\n", in bond_info_show_master()
141 seq_printf(seq, "System MAC address: %pM\n", in bond_info_show_master()
145 seq_printf(seq, in bond_info_show_master()
149 seq_printf(seq, "Active Aggregator Info:\n"); in bond_info_show_master()
151 seq_printf(seq, "\tAggregator ID: %d\n", in bond_info_show_master()
153 seq_printf(seq, "\tNumber of ports: %d\n", in bond_info_show_master()
155 seq_printf(seq, "\tActor Key: %d\n", in bond_info_show_master()
157 seq_printf(seq, "\tPartner Key: %d\n", in bond_info_show_master()
159 seq_printf(seq, "\tPartner Mac Address: %pM\n", in bond_info_show_master()
166 static void bond_info_show_slave(struct seq_file *seq, in bond_info_show_slave() argument
169 struct bonding *bond = seq->private; in bond_info_show_slave()
171 seq_printf(seq, "\nSlave Interface: %s\n", slave->dev->name); in bond_info_show_slave()
172 seq_printf(seq, "MII Status: %s\n", bond_slave_link_status(slave->link)); in bond_info_show_slave()
174 seq_printf(seq, "Speed: %s\n", "Unknown"); in bond_info_show_slave()
176 seq_printf(seq, "Speed: %d Mbps\n", slave->speed); in bond_info_show_slave()
179 seq_printf(seq, "Duplex: %s\n", "Unknown"); in bond_info_show_slave()
181 seq_printf(seq, "Duplex: %s\n", slave->duplex ? "full" : "half"); in bond_info_show_slave()
183 seq_printf(seq, "Link Failure Count: %u\n", in bond_info_show_slave()
186 seq_printf(seq, "Permanent HW addr: %pM\n", slave->perm_hwaddr); in bond_info_show_slave()
187 seq_printf(seq, "Slave queue ID: %d\n", slave->queue_id); in bond_info_show_slave()
194 seq_printf(seq, "Aggregator ID: %d\n", in bond_info_show_slave()
196 seq_printf(seq, "Actor Churn State: %s\n", in bond_info_show_slave()
198 seq_printf(seq, "Partner Churn State: %s\n", in bond_info_show_slave()
200 seq_printf(seq, "Actor Churned Count: %d\n", in bond_info_show_slave()
202 seq_printf(seq, "Partner Churned Count: %d\n", in bond_info_show_slave()
206 seq_puts(seq, "details actor lacp pdu:\n"); in bond_info_show_slave()
207 seq_printf(seq, " system priority: %d\n", in bond_info_show_slave()
209 seq_printf(seq, " system mac address: %pM\n", in bond_info_show_slave()
211 seq_printf(seq, " port key: %d\n", in bond_info_show_slave()
213 seq_printf(seq, " port priority: %d\n", in bond_info_show_slave()
215 seq_printf(seq, " port number: %d\n", in bond_info_show_slave()
217 seq_printf(seq, " port state: %d\n", in bond_info_show_slave()
220 seq_puts(seq, "details partner lacp pdu:\n"); in bond_info_show_slave()
221 seq_printf(seq, " system priority: %d\n", in bond_info_show_slave()
223 seq_printf(seq, " system mac address: %pM\n", in bond_info_show_slave()
225 seq_printf(seq, " oper key: %d\n", in bond_info_show_slave()
227 seq_printf(seq, " port priority: %d\n", in bond_info_show_slave()
229 seq_printf(seq, " port number: %d\n", in bond_info_show_slave()
231 seq_printf(seq, " port state: %d\n", in bond_info_show_slave()
235 seq_puts(seq, "Aggregator ID: N/A\n"); in bond_info_show_slave()
240 static int bond_info_seq_show(struct seq_file *seq, void *v) in bond_info_seq_show() argument
243 seq_printf(seq, "%s\n", bond_version); in bond_info_seq_show()
244 bond_info_show_master(seq); in bond_info_seq_show()
246 bond_info_show_slave(seq, v); in bond_info_seq_show()
260 struct seq_file *seq; in bond_info_open() local
266 seq = file->private_data; in bond_info_open()
267 seq->private = PDE_DATA(inode); in bond_info_open()