Searched defs:sin6 (Results 1 - 14 of 14) sorted by relevance

/net/sunrpc/
H A Daddr.c30 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 Dsvc.c858 const struct sockaddr_in6 sin6 = { local
878 (const struct sockaddr *)&sin6, netid);
H A Drpcb_clnt.c508 const struct sockaddr_in6 *sin6 = (const struct sockaddr_in6 *)sap; local
510 unsigned short port = ntohs(sin6->sin6_port);
H A Dsvc_xprt.c185 struct sockaddr_in6 sin6 = { local
201 sap = (struct sockaddr *)&sin6;
202 len = sizeof(sin6);
H A Dsvcauth_unix.c177 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 Dclnt.c512 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 Dxprtsock.c306 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));
/net/ipv6/
H A Dinet6_connection_sock.c166 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 Daf_inet6.c492 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);
H A Ddatagram.c213 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 Dtcp_ipv6.c542 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,
/net/ipv6/netfilter/
H A Dnf_conntrack_l3proto_ipv6.c246 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/key/
H A Daf_key.c378 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/sctp/
H A Dsocket.c795 struct sockaddr_in6 *sin6; local
797 sin6 = (struct sockaddr_in6 *)addrs;
798 asoc->asconf_addr_del_pending->v6.sin6_addr = sin6->sin6_addr;

Completed in 1104 milliseconds