Lines Matching defs:trans
1105 struct sctp_transport *trans;
1121 trans = list_entry(pos, struct sctp_transport, transports);
1122 if (!sctp_assoc_lookup_paddr(new, &trans->ipaddr)) {
1123 sctp_assoc_rm_peer(asoc, trans);
1128 sctp_transport_reset(trans);
1160 list_for_each_entry(trans, &new->peer.transport_addr_list,
1162 if (!sctp_assoc_add_peer(asoc, &trans->ipaddr,
1163 GFP_ATOMIC, trans->state))
1223 static u8 sctp_trans_score(const struct sctp_transport *trans)
1225 switch (trans->state) {
1276 struct sctp_transport *trans = asoc->peer.retran_path;
1290 for (trans = list_next_entry(trans, transports); 1;
1291 trans = list_next_entry(trans, transports)) {
1293 if (&trans->transports == &asoc->peer.transport_addr_list)
1295 if (trans->state == SCTP_UNCONFIRMED)
1297 trans_next = sctp_trans_elect_best(trans, trans_next);
1302 if (trans == asoc->peer.retran_path)
1314 struct sctp_transport *trans, *trans_pri = NULL, *trans_sec = NULL;
1318 list_for_each_entry(trans, &asoc->peer.transport_addr_list,
1321 if (trans->state == SCTP_INACTIVE ||
1322 trans->state == SCTP_UNCONFIRMED)
1327 if (trans->state == SCTP_PF) {
1328 trans_pf = sctp_trans_elect_best(trans, trans_pf);
1333 ktime_after(trans->last_time_heard,
1336 trans_pri = trans;
1338 ktime_after(trans->last_time_heard,
1340 trans_sec = trans;