Lines Matching defs:asoc
129 struct sctp_association *asoc = t->asoc;
130 struct sock *sk = asoc->base.sk;
137 sctp_icmp_frag_needed(sk, asoc, t, info);
141 sctp_icmp_proto_unreachable(sk, asoc, t);
168 struct sctp_association *asoc;
177 sk = sctp_err_lookup(net, AF_INET6, skb, sctp_hdr(skb), &asoc, &transport);
195 struct sctp_association *asoc;
201 sk = sctp_err_lookup(net, AF_INET6, skb, sctp_hdr(skb), &asoc, &t);
277 struct sctp_association *asoc = t->asoc;
296 else if (asoc)
297 fl6->flowi6_oif = asoc->base.sk->sk_bound_dev_if;
312 if (asoc)
313 fl6->fl6_sport = htons(asoc->base.bind_addr.port);
328 if (!asoc || saddr) {
334 bp = &asoc->base.bind_addr;
348 !asoc->src_out_of_asoc_ok))
440 * and asoc's bind address list.
449 pr_debug("%s: asoc:%p dst:%p\n", __func__, t->asoc, t->dst);
773 struct sctp_association *asoc,
786 sctp_copy_sock(newsk, sk, asoc);
806 sctp_v6_to_sk_daddr(&asoc->peer.primary_addr, newsk);
873 struct sctp_association *asoc;
880 asoc = event->asoc;
881 paddr = &asoc->peer.primary_addr;
885 addr->v4.sin_port = htons(asoc->peer.port);
894 addr->v6.sin6_port = htons(asoc->peer.port);
898 *addrlen = sctp_v6_addr_to_user(sctp_sk(asoc->base.sk), addr);