Lines Matching refs:transport
91 struct sctp_transport *transport = NULL; in sctp_rcv() local
160 asoc = __sctp_rcv_lookup(net, skb, &src, &dest, &transport); in sctp_rcv()
175 if (transport) { in sctp_rcv()
176 sctp_transport_put(transport); in sctp_rcv()
178 transport = NULL; in sctp_rcv()
227 chunk->transport = transport; in sctp_rcv()
264 if (transport) in sctp_rcv()
265 sctp_transport_put(transport); in sctp_rcv()
278 if (transport) in sctp_rcv()
279 sctp_transport_put(transport); in sctp_rcv()
295 struct sctp_transport *t = chunk->transport; in sctp_backlog_rcv()
365 struct sctp_transport *t = chunk->transport; in sctp_add_backlog()
486 struct sctp_transport *transport = NULL; in sctp_err_lookup() local
503 asoc = __sctp_lookup_association(net, &saddr, &daddr, &transport); in sctp_err_lookup()
545 *tpp = transport; in sctp_err_lookup()
549 sctp_transport_put(transport); in sctp_err_lookup()
626 struct sctp_transport *transport; in sctp_v4_err() local
636 sk = sctp_err_lookup(net, AF_INET, skb, sctp_hdr(skb), &asoc, &transport); in sctp_v4_err()
645 sctp_v4_err_handle(transport, skb, type, code, info); in sctp_v4_err()
646 sctp_err_finish(sk, transport); in sctp_v4_err()
953 struct sctp_transport *transport; in sctp_hash_transport() local
969 rhl_for_each_entry_rcu(transport, tmp, list, node) in sctp_hash_transport()
970 if (transport->asoc->ep == t->asoc->ep) { in sctp_hash_transport()
1088 struct sctp_transport *transport; in sctp_has_association() local
1090 if (sctp_lookup_association(net, laddr, paddr, &transport)) { in sctp_has_association()
1091 sctp_transport_put(transport); in sctp_has_association()