Lines Matching refs:mnet
171 struct sctp_nets *alt, *mnet, *min_errors_net = NULL, *max_cwnd_net = NULL; in sctp_find_alternate_net() local
191 TAILQ_FOREACH(mnet, &stcb->asoc.nets, sctp_next) { in sctp_find_alternate_net()
196 if (((mnet->dest_state & SCTP_ADDR_REACHABLE) != SCTP_ADDR_REACHABLE) || in sctp_find_alternate_net()
197 (mnet->dest_state & SCTP_ADDR_UNCONFIRMED)) { in sctp_find_alternate_net()
208 if (mnet->dest_state & SCTP_ADDR_PF) { in sctp_find_alternate_net()
217 if (mnet == net) { in sctp_find_alternate_net()
219 min_errors = mnet->error_count + 1; in sctp_find_alternate_net()
220 min_errors_net = mnet; in sctp_find_alternate_net()
221 } else if (mnet->error_count + 1 < min_errors) { in sctp_find_alternate_net()
222 min_errors = mnet->error_count + 1; in sctp_find_alternate_net()
223 min_errors_net = mnet; in sctp_find_alternate_net()
224 } else if (mnet->error_count + 1 == min_errors in sctp_find_alternate_net()
225 && mnet->last_active > min_errors_net->last_active) { in sctp_find_alternate_net()
226 min_errors_net = mnet; in sctp_find_alternate_net()
227 min_errors = mnet->error_count + 1; in sctp_find_alternate_net()
232 min_errors = mnet->error_count; in sctp_find_alternate_net()
233 min_errors_net = mnet; in sctp_find_alternate_net()
234 } else if (mnet->error_count < min_errors) { in sctp_find_alternate_net()
235 min_errors = mnet->error_count; in sctp_find_alternate_net()
236 min_errors_net = mnet; in sctp_find_alternate_net()
237 } else if (mnet->error_count == min_errors in sctp_find_alternate_net()
238 && mnet->last_active > min_errors_net->last_active) { in sctp_find_alternate_net()
239 min_errors_net = mnet; in sctp_find_alternate_net()
240 min_errors = mnet->error_count; in sctp_find_alternate_net()
253 if (max_cwnd < mnet->cwnd) { in sctp_find_alternate_net()
254 max_cwnd_net = mnet; in sctp_find_alternate_net()
255 max_cwnd = mnet->cwnd; in sctp_find_alternate_net()
256 } else if (max_cwnd == mnet->cwnd) { in sctp_find_alternate_net()
272 max_cwnd_net = mnet; in sctp_find_alternate_net()
273 max_cwnd = mnet->cwnd; /* Useless? */ in sctp_find_alternate_net()
288 TAILQ_FOREACH(mnet, &stcb->asoc.nets, sctp_next) { in sctp_find_alternate_net()
289 if (((mnet->dest_state & SCTP_ADDR_REACHABLE) != SCTP_ADDR_REACHABLE) || in sctp_find_alternate_net()
290 (mnet->dest_state & SCTP_ADDR_UNCONFIRMED)) { in sctp_find_alternate_net()
297 if (max_cwnd < mnet->cwnd) { in sctp_find_alternate_net()
298 max_cwnd_net = mnet; in sctp_find_alternate_net()
299 max_cwnd = mnet->cwnd; in sctp_find_alternate_net()
300 } else if (max_cwnd == mnet->cwnd) { in sctp_find_alternate_net()
317 max_cwnd_net = mnet; in sctp_find_alternate_net()
318 max_cwnd = mnet->cwnd; in sctp_find_alternate_net()