Lines Matching refs:saddr
78 static void sctp_v6_to_addr(union sctp_addr *addr, struct in6_addr *saddr,
215 skb->len, &fl6->saddr, &fl6->daddr); in sctp_v6_xmit()
233 static void sctp_v6_get_dst(struct sctp_transport *t, union sctp_addr *saddr, in sctp_v6_get_dst() argument
262 if (saddr) { in sctp_v6_get_dst()
263 fl6->saddr = saddr->v6.sin6_addr; in sctp_v6_get_dst()
264 fl6->fl6_sport = saddr->v6.sin6_port; in sctp_v6_get_dst()
266 pr_debug("src=%pI6 - ", &fl6->saddr); in sctp_v6_get_dst()
274 if (!asoc || saddr) in sctp_v6_get_dst()
286 sctp_v6_to_addr(&dst_saddr, &fl6->saddr, htons(bp->port)); in sctp_v6_get_dst()
327 fl6->saddr = baddr->v6.sin6_addr; in sctp_v6_get_dst()
343 &fl6->saddr); in sctp_v6_get_dst()
368 union sctp_addr *saddr = &t->saddr; in sctp_v6_get_saddr() local
373 saddr->v6.sin6_family = AF_INET6; in sctp_v6_get_saddr()
374 saddr->v6.sin6_addr = fl6->saddr; in sctp_v6_get_saddr()
426 addr->v6.sin6_addr = ipv6_hdr(skb)->saddr; in sctp_v6_from_skb()
496 static void sctp_v6_to_addr(union sctp_addr *addr, struct in6_addr *saddr, in sctp_v6_to_addr() argument
501 addr->v6.sin6_addr = *saddr; in sctp_v6_to_addr()
783 addr->v4.sin_addr.s_addr = ip_hdr(skb)->saddr; in sctp_inet6_skb_msgname()
788 addr->v6.sin6_addr = ipv6_hdr(skb)->saddr; in sctp_inet6_skb_msgname()