Lines Matching defs:asoc

88 	struct sctp_association *asoc;
160 asoc = __sctp_rcv_lookup(net, skb, &src, &dest, &transport);
162 if (!asoc)
166 rcvr = asoc ? &asoc->base : &ep->base;
177 asoc = NULL;
197 if (!asoc) {
212 chunk = sctp_chunkify(skb, asoc, sk, GFP_ATOMIC);
263 /* Release the asoc/ep ref we took in the lookup calls. */
277 /* Release the asoc/ep ref we took in the lookup calls. */
387 void sctp_icmp_frag_needed(struct sock *sk, struct sctp_association *asoc,
395 asoc->pmtu_pending = 1;
415 sctp_assoc_sync_pmtu(asoc);
418 sctp_retransmit(&asoc->outqueue, t, SCTP_RTXR_PMTUD);
445 struct sctp_association *asoc,
467 asoc->state, asoc->ep, asoc, t,
483 struct sctp_association *asoc;
501 asoc = __sctp_lookup_association(net, &saddr, &daddr, &transport);
502 if (!asoc)
505 sk = asoc->base.sk;
527 ntohl(chunkhdr->init_hdr.init_tag) != asoc->c.my_vtag)
530 } else if (vtag != asoc->c.peer_vtag) {
542 *app = asoc;
581 struct sctp_association *asoc = NULL;
593 sk = sctp_err_lookup(net, AF_INET, skb, sctp_hdr(skb), &asoc, &transport);
615 sctp_icmp_frag_needed(sk, asoc, transport,
620 sctp_icmp_proto_unreachable(sk, asoc,
888 if (!net_eq(t->asoc->base.net, x->net))
890 if (x->lport != htons(t->asoc->base.bind_addr.port))
903 return sctp_hashfn(t->asoc->base.net,
904 htons(t->asoc->base.bind_addr.port),
940 if (t->asoc->temp)
943 arg.net = t->asoc->base.net;
945 arg.lport = htons(t->asoc->base.bind_addr.port);
952 if (transport->asoc->ep == t->asoc->ep) {
968 if (t->asoc->temp)
996 if (sctp_bind_addr_match(&t->asoc->base.bind_addr,
997 laddr, sctp_sk(t->asoc->base.sk)))
1022 if (ep == t->asoc->ep)
1036 struct sctp_association *asoc = NULL;
1042 asoc = t->asoc;
1046 return asoc;
1056 struct sctp_association *asoc;
1059 asoc = __sctp_lookup_association(net, laddr, paddr, transportp);
1062 return asoc;
1102 struct sctp_association *asoc;
1139 asoc = __sctp_lookup_association(net, laddr, paddr, transportp);
1140 if (asoc)
1141 return asoc;
1204 struct sctp_association *asoc = NULL;
1242 asoc = __sctp_rcv_asconf_lookup(
1250 if (asoc)
1257 return asoc;
1305 struct sctp_association *asoc;
1307 asoc = __sctp_lookup_association(net, laddr, paddr, transportp);
1308 if (asoc)
1315 asoc = __sctp_rcv_lookup_harder(net, skb, laddr, transportp);
1316 if (asoc)
1320 pr_debug("sctp: asoc not found for src:%pI4:%d dst:%pI4:%d\n",
1324 pr_debug("sctp: asoc not found for src:%pI6:%d dst:%pI6:%d\n",
1329 return asoc;