Lines Matching refs:trans
1094 struct sctp_transport *trans;
1108 trans = list_entry(pos, struct sctp_transport, transports);
1109 if (!sctp_assoc_lookup_paddr(new, &trans->ipaddr)) {
1110 sctp_assoc_rm_peer(asoc, trans);
1115 sctp_transport_reset(trans);
1147 list_for_each_entry(trans, &new->peer.transport_addr_list,
1149 if (!sctp_assoc_lookup_paddr(asoc, &trans->ipaddr))
1150 sctp_assoc_add_peer(asoc, &trans->ipaddr,
1151 GFP_ATOMIC, trans->state);
1224 static u8 sctp_trans_score(const struct sctp_transport *trans)
1226 return sctp_trans_state_to_prio_map[trans->state];
1268 struct sctp_transport *trans = asoc->peer.retran_path;
1282 for (trans = list_next_entry(trans, transports); 1;
1283 trans = list_next_entry(trans, transports)) {
1285 if (&trans->transports == &asoc->peer.transport_addr_list)
1287 if (trans->state == SCTP_UNCONFIRMED)
1289 trans_next = sctp_trans_elect_best(trans, trans_next);
1294 if (trans == asoc->peer.retran_path)
1306 struct sctp_transport *trans, *trans_pri = NULL, *trans_sec = NULL;
1310 list_for_each_entry(trans, &asoc->peer.transport_addr_list,
1313 if (trans->state == SCTP_INACTIVE ||
1314 trans->state == SCTP_UNCONFIRMED)
1319 if (trans->state == SCTP_PF) {
1320 trans_pf = sctp_trans_elect_best(trans, trans_pf);
1325 ktime_after(trans->last_time_heard,
1328 trans_pri = trans;
1330 ktime_after(trans->last_time_heard,
1332 trans_sec = trans;