Lines Matching defs:transport
479 * HEARTBEAT ACK, * etc.) to the same destination transport
485 if (chunk->transport)
486 retval->transport =
488 &chunk->transport->ipaddr);
588 * HEARTBEAT ACK, * etc.) to the same destination transport
595 retval->transport = chunk->transport;
629 * HEARTBEAT ACK, * etc.) to the same destination transport
635 if (retval && chunk && chunk->transport)
636 retval->transport =
638 &chunk->transport->ipaddr);
686 * HEARTBEAT ACK, * etc.) to the same destination transport
694 retval->transport = chunk->transport;
792 * HEARTBEAT ACK, etc.) to the same destination transport
801 * destination transport addresses from which the DATA or
805 * Perhaps we should remember the last transport we used for a
819 retval->transport = asoc->peer.last_data_from;
840 * association so no transport will match after a wrap event like this,
877 retval->transport = chunk->transport;
893 * HEARTBEAT ACK, * etc.) to the same destination transport
900 retval->transport = chunk->transport;
923 * HEARTBEAT ACK, * etc.) to the same destination transport
931 retval->transport = chunk->transport;
963 * HEARTBEAT ACK, * etc.) to the same destination transport
970 retval->transport = chunk->transport;
998 * HEARTBEAT ACK, * etc.) to the same destination transport
1005 retval->transport = chunk->transport;
1147 const struct sctp_transport *transport)
1160 hbinfo.daddr = transport->ipaddr;
1162 hbinfo.hb_nonce = transport->hb_nonce;
1165 * what transport it belongs to.
1167 retval->transport = (struct sctp_transport *) transport;
1192 * HEARTBEAT ACK, * etc.) to the same destination transport
1199 retval->transport = chunk->transport;
1224 * HEARTBEAT ACK, etc.) to the same destination transport
1230 retval->transport = chunk->transport;
1371 /* If we have a known transport, use that. */
1372 if (chunk->transport) {
1373 return &chunk->transport->ipaddr;
2314 struct sctp_transport *transport;
2327 /* This implementation defaults to making the first transport
2328 * added as the primary transport. The source address seems to
2382 transport = list_entry(pos, struct sctp_transport, transports);
2383 if (transport->state == SCTP_UNKNOWN) {
2384 sctp_assoc_rm_peer(asoc, transport);
2429 list_for_each_entry(transport, &asoc->peer.transport_addr_list,
2431 transport->ssthresh = asoc->peer.i.a_rwnd;
2471 /* Release the transport structures. */
2473 transport = list_entry(pos, struct sctp_transport, transports);
2474 if (transport->state != SCTP_ACTIVE)
2475 sctp_assoc_rm_peer(asoc, transport);
2491 * work we do. In particular, we should not build transport
3114 sctp_assoc_set_primary(asoc, asconf->transport);
3116 asconf->transport);
3318 struct sctp_transport *transport;
3340 list_for_each_entry(transport, &asoc->peer.transport_addr_list,
3342 sctp_transport_dst_release(transport);
3354 list_for_each_entry(transport, &asoc->peer.transport_addr_list,
3356 sctp_transport_dst_release(transport);