/net/sunrpc/ |
H A D | addr.c | 30 const struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sap; local 31 const struct in6_addr *addr = &sin6->sin6_addr; 68 const struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sap; local 77 if (!(ipv6_addr_type(&sin6->sin6_addr) & IPV6_ADDR_LINKLOCAL)) 79 if (sin6->sin6_scope_id == 0) 83 IPV6_SCOPE_DELIMITER, sin6->sin6_scope_id); 162 struct sockaddr_in6 *sin6) 173 if (!(ipv6_addr_type(&sin6->sin6_addr) & IPV6_ADDR_LINKLOCAL)) 195 sin6->sin6_scope_id = scope_id; 205 struct sockaddr_in6 *sin6 local 160 rpc_parse_scope_id(struct net *net, const char *buf, const size_t buflen, const char *delim, struct sockaddr_in6 *sin6) argument [all...] |
H A D | svcauth_unix.c | 177 struct sockaddr_in6 sin6; local 200 /* Form a mapped IPv4 address in sin6 */ 201 sin6.sin6_family = AF_INET6; 203 &sin6.sin6_addr); 207 memcpy(&sin6, &address.s6, sizeof(sin6)); 230 ipmp = __ip_map_lookup(cd, class, &sin6.sin6_addr); 658 struct sockaddr_in6 *sin6, sin6_storage; local 669 sin6 = &sin6_storage; 670 ipv6_addr_set_v4mapped(sin->sin_addr.s_addr, &sin6 [all...] |
H A D | svc_xprt.c | 185 struct sockaddr_in6 sin6 = { local 201 sap = (struct sockaddr *)&sin6; 202 len = sizeof(sin6);
|
H A D | xprtsock.c | 306 struct sockaddr_in6 *sin6; local 329 sin6 = xs_addr_in6(xprt); 330 snprintf(buf, sizeof(buf), "%pi6", &sin6->sin6_addr); 2641 static const struct sockaddr_in6 sin6 = { local 2653 memcpy(sap, &sin6, sizeof(sin6));
|
H A D | clnt.c | 512 struct sockaddr_in6 *sin6 = local 527 &sin6->sin6_addr); 1188 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)buf; local 1189 sin6->sin6_scope_id = 0;
|
H A D | rpcb_clnt.c | 508 const struct sockaddr_in6 *sin6 = (const struct sockaddr_in6 *)sap; local 510 unsigned short port = ntohs(sin6->sin6_port);
|
H A D | svc.c | 858 const struct sockaddr_in6 sin6 = { local 878 (const struct sockaddr *)&sin6, netid);
|
/net/ipv6/netfilter/ |
H A D | nf_conntrack_l3proto_ipv6.c | 246 struct sockaddr_in6 sin6; local 259 if (*len < 0 || (unsigned int) *len < sizeof(sin6)) 272 sin6.sin6_family = AF_INET6; 273 sin6.sin6_port = ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.u.tcp.port; 274 sin6.sin6_flowinfo = inet6->flow_label & IPV6_FLOWINFO_MASK; 275 memcpy(&sin6.sin6_addr, 277 sizeof(sin6.sin6_addr)); 280 sin6.sin6_scope_id = ipv6_iface_scope_id(&sin6.sin6_addr, 282 return copy_to_user(user, &sin6, sizeo [all...] |
/net/ipv6/ |
H A D | inet6_connection_sock.c | 166 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *) uaddr; local 168 sin6->sin6_family = AF_INET6; 169 sin6->sin6_addr = sk->sk_v6_daddr; 170 sin6->sin6_port = inet_sk(sk)->inet_dport; 172 sin6->sin6_flowinfo = 0; 173 sin6->sin6_scope_id = ipv6_iface_scope_id(&sin6->sin6_addr,
|
H A D | raw.c | 464 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, msg->msg_name); 503 if (sin6) { 504 sin6->sin6_family = AF_INET6; 505 sin6->sin6_port = 0; 506 sin6->sin6_addr = ipv6_hdr(skb)->saddr; 507 sin6->sin6_flowinfo = 0; 508 sin6->sin6_scope_id = ipv6_iface_scope_id(&sin6->sin6_addr, 510 *addr_len = sizeof(*sin6); 739 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, ms [all...] |
H A D | udp.c | 462 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, msg->msg_name); 463 sin6->sin6_family = AF_INET6; 464 sin6->sin6_port = udp_hdr(skb)->source; 465 sin6->sin6_flowinfo = 0; 469 &sin6->sin6_addr); 470 sin6->sin6_scope_id = 0; 472 sin6->sin6_addr = ipv6_hdr(skb)->saddr; 473 sin6->sin6_scope_id = 474 ipv6_iface_scope_id(&sin6->sin6_addr, 477 *addr_len = sizeof(*sin6); [all...] |
H A D | datagram.c | 213 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, uaddr); 214 if (sin6->sin6_family != AF_INET6) 602 struct sockaddr_in6 sin6; local 611 sin6.sin6_family = AF_INET6; 612 sin6.sin6_addr = ipv6_hdr(skb)->daddr; 613 sin6.sin6_port = ports[1]; 614 sin6.sin6_flowinfo = 0; 615 sin6.sin6_scope_id = 619 put_cmsg(msg, SOL_IPV6, IPV6_ORIGDSTADDR, sizeof(sin6), &sin6); [all...] |
H A D | tcp_ipv6.c | 542 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)&cmd.tcpm_addr; local 550 if (sin6->sin6_family != AF_INET6) 554 if (ipv6_addr_v4mapped(&sin6->sin6_addr)) 555 return tcp_md5_do_del(sk, (union tcp_md5_addr *)&sin6->sin6_addr.s6_addr32[3], 557 return tcp_md5_do_del(sk, (union tcp_md5_addr *)&sin6->sin6_addr, 564 if (ipv6_addr_v4mapped(&sin6->sin6_addr)) 565 return tcp_md5_do_add(sk, (union tcp_md5_addr *)&sin6->sin6_addr.s6_addr32[3], 568 return tcp_md5_do_add(sk, (union tcp_md5_addr *)&sin6->sin6_addr,
|
H A D | af_inet6.c | 492 struct sockaddr_in6 sin6; local 500 sin6.sin6_family = AF_INET6; 501 sin6.sin6_addr = ireq.ifr6_addr; 502 return tcp_nuke_addr(net, (struct sockaddr *) &sin6);
|
/net/ipv4/ |
H A D | ping.c | 907 DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, msg->msg_name); 909 if (sin6) { 910 sin6->sin6_family = AF_INET6; 911 sin6->sin6_port = 0; 912 sin6->sin6_addr = ip6->saddr; 913 sin6->sin6_flowinfo = 0; 915 sin6->sin6_flowinfo = ip6_flowinfo(ip6); 916 sin6->sin6_scope_id = 917 ipv6_iface_scope_id(&sin6->sin6_addr, 919 *addr_len = sizeof(*sin6); [all...] |
/net/key/ |
H A D | af_key.c | 378 const struct sockaddr_in6 *sin6; local 391 len = DIV_ROUND_UP(sizeof(*sp) + sizeof(*sin6), sizeof(uint64_t)); 708 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa; local 709 sin6->sin6_family = AF_INET6; 710 sin6->sin6_port = port; 711 sin6->sin6_flowinfo = 0; 712 sin6->sin6_addr = *(struct in6_addr *)xaddr->a6; 713 sin6->sin6_scope_id = 0;
|
/net/rxrpc/ |
H A D | ar-call.c | 290 trans->peer->srx.transport.sin6.sin6_addr.in6_u.u6_addr8, 532 conn->trans->peer->srx.transport.sin6.sin6_addr.in6_u.u6_addr8,
|
/net/sctp/ |
H A D | socket.c | 795 struct sockaddr_in6 *sin6; local 797 sin6 = (struct sockaddr_in6 *)addrs; 798 asoc->asconf_addr_del_pending->v6.sin6_addr = sin6->sin6_addr;
|