Lines Matching defs:asoc
130 struct sctp_association *asoc;
144 sk = sctp_err_lookup(net, AF_INET6, skb, sctp_hdr(skb), &asoc, &transport);
161 sctp_icmp_frag_needed(sk, asoc, transport, ntohl(info));
165 sctp_icmp_proto_unreachable(sk, asoc, transport);
229 struct sctp_association *asoc = t->asoc;
248 else if (asoc)
249 fl6->flowi6_oif = asoc->base.sk->sk_bound_dev_if;
264 if (asoc)
265 fl6->fl6_sport = htons(asoc->base.bind_addr.port);
280 if (!asoc || saddr) {
286 bp = &asoc->base.bind_addr;
300 !asoc->src_out_of_asoc_ok))
392 * and asoc's bind address list.
401 pr_debug("%s: asoc:%p dst:%p\n", __func__, t->asoc, t->dst);
717 struct sctp_association *asoc,
730 sctp_copy_sock(newsk, sk, asoc);
750 sctp_v6_to_sk_daddr(&asoc->peer.primary_addr, newsk);
814 struct sctp_association *asoc;
821 asoc = event->asoc;
822 paddr = &asoc->peer.primary_addr;
826 addr->v4.sin_port = htons(asoc->peer.port);
835 addr->v6.sin6_port = htons(asoc->peer.port);
839 *addrlen = sctp_v6_addr_to_user(sctp_sk(asoc->base.sk), addr);