Lines Matching refs:asoc
126 struct sctp_association *asoc;
139 sk = sctp_err_lookup(AF_INET6, skb, sctp_hdr(skb), &asoc, &transport);
154 sctp_icmp_frag_needed(sk, asoc, transport, ntohl(info));
158 sctp_icmp_proto_unreachable(sk, asoc, transport);
176 sctp_err_finish(sk, asoc);
225 static struct dst_entry *sctp_v6_get_dst(struct sctp_association *asoc,
285 * and asoc's bind address list.
287 static void sctp_v6_get_saddr(struct sctp_association *asoc,
301 SCTP_DEBUG_PRINTK("%s: asoc:%p dst:%p "
303 __FUNCTION__, asoc, dst, NIP6(daddr->v6.sin6_addr));
305 if (!asoc) {
314 bp = &asoc->base.bind_addr;
315 addr_lock = &asoc->base.addr_lock;
339 printk(KERN_ERR "%s: asoc:%p Could not find a valid source "
341 __FUNCTION__, asoc, NIP6(daddr->v6.sin6_addr));
614 struct sctp_association *asoc)
655 newinet->dport = htons(asoc->peer.port);
656 sctp_v6_to_sk_daddr(&asoc->peer.primary_addr, newsk);
729 struct sctp_association *asoc;
731 asoc = event->asoc;
734 sin6->sin6_port = htons(asoc->peer.port);
735 addr = &asoc->peer.primary_addr;
742 if (sctp_sk(asoc->base.sk)->v4mapped &&
750 sin6from = &asoc->peer.primary_addr.v6;