Lines Matching refs:saddr
78 static void sctp_v6_to_addr(union sctp_addr *addr, struct in6_addr *saddr,
214 skb->len, &fl6->saddr, &fl6->daddr); in sctp_v6_xmit()
229 static void sctp_v6_get_dst(struct sctp_transport *t, union sctp_addr *saddr, in sctp_v6_get_dst() argument
258 if (saddr) { in sctp_v6_get_dst()
259 fl6->saddr = saddr->v6.sin6_addr; in sctp_v6_get_dst()
260 fl6->fl6_sport = saddr->v6.sin6_port; in sctp_v6_get_dst()
262 pr_debug("src=%pI6 - ", &fl6->saddr); in sctp_v6_get_dst()
267 if (!asoc || saddr) in sctp_v6_get_dst()
279 sctp_v6_to_addr(&dst_saddr, &fl6->saddr, htons(bp->port)); in sctp_v6_get_dst()
322 fl6->saddr = baddr->v6.sin6_addr; in sctp_v6_get_dst()
336 &fl6->saddr); in sctp_v6_get_dst()
361 union sctp_addr *saddr = &t->saddr; in sctp_v6_get_saddr() local
366 saddr->v6.sin6_family = AF_INET6; in sctp_v6_get_saddr()
367 saddr->v6.sin6_addr = fl6->saddr; in sctp_v6_get_saddr()
419 addr->v6.sin6_addr = ipv6_hdr(skb)->saddr; in sctp_v6_from_skb()
489 static void sctp_v6_to_addr(union sctp_addr *addr, struct in6_addr *saddr, in sctp_v6_to_addr() argument
494 addr->v6.sin6_addr = *saddr; in sctp_v6_to_addr()
774 addr->v4.sin_addr.s_addr = ip_hdr(skb)->saddr; in sctp_inet6_skb_msgname()
779 addr->v6.sin6_addr = ipv6_hdr(skb)->saddr; in sctp_inet6_skb_msgname()