Home
last modified time | relevance | path

Searched refs:sin6 (Results 1 – 25 of 80) sorted by relevance

1234

/dragonfly/sys/netinet6/
H A Din6_pcb.c145 if (in6_embedscope(&sin6->sin6_addr, sin6, inp, NULL) != 0) in in6_pcbbind()
290 if (in6_embedscope(&sin6->sin6_addr, sin6, inp, &ifp) != 0) in in6_pcbladdr()
434 sin6 = kmalloc(sizeof *sin6, M_SONAME, M_WAITOK | M_ZERO); in in6_setsockaddr()
436 sin6->sin6_len = sizeof(*sin6); in in6_setsockaddr()
440 sin6->sin6_scope_id = ntohs(sin6->sin6_addr.s6_addr16[1]); in in6_setsockaddr()
483 sin6 = kmalloc(sizeof(*sin6), M_SONAME, M_WAITOK | M_ZERO); in in6_setpeeraddr()
489 sin6->sin6_scope_id = ntohs(sin6->sin6_addr.s6_addr16[1]); in in6_setpeeraddr()
959 bzero(sin6, sizeof(*sin6)); in init_sin6()
960 sin6->sin6_len = sizeof(*sin6); in init_sin6()
980 sin6 = kmalloc(sizeof(*sin6), M_SONAME, M_WAITOK | M_ZERO); in in6_savefaddr()
[all …]
H A Dudp6_output.c150 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)addr6; in udp6_output() local
153 KASSERT(!IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr), in udp6_output()
156 if (sin6->sin6_port == 0) { in udp6_output()
172 tmp = *sin6; in udp6_output()
173 sin6 = &tmp; in udp6_output()
175 faddr = &sin6->sin6_addr; in udp6_output()
176 fport = sin6->sin6_port; /* allow 0 port */ in udp6_output()
179 if (in6_embedscope(&sin6->sin6_addr, sin6, in6p, NULL) != 0) { in udp6_output()
184 laddr = in6_selectsrc(sin6, in6p->in6p_outputopts, in udp6_output()
H A Din6_gif.c329 struct sockaddr_in6 sin6; in gif_validate6() local
332 bzero(&sin6, sizeof(sin6)); in gif_validate6()
333 sin6.sin6_family = AF_INET6; in gif_validate6()
334 sin6.sin6_len = sizeof(struct sockaddr_in6); in gif_validate6()
335 sin6.sin6_addr = ip6->ip6_src; in gif_validate6()
336 sin6.sin6_scope_id = 0; /* XXX */ in gif_validate6()
338 rt = rtpurelookup((struct sockaddr *)&sin6); in gif_validate6()
345 ip6_sprintf(&sin6.sin6_addr)); in gif_validate6()
H A Dicmp6.c1063 struct sockaddr_in6 sin6; in icmp6_mtudisc_update() local
1068 bzero(&sin6, sizeof(sin6)); in icmp6_mtudisc_update()
1071 sin6.sin6_addr = *dst; in icmp6_mtudisc_update()
1142 bzero(&sin6, sizeof(sin6)); in ni6_input()
1145 bcopy(&ip6->ip6_dst, &sin6.sin6_addr, sizeof(sin6.sin6_addr)); in ni6_input()
1213 &sin6.sin6_addr, &sin6.sin6_scope_id)) in ni6_input()
1215 in6_embedscope(&sin6.sin6_addr, &sin6, NULL, NULL); in ni6_input()
1224 subj = (char *)&sin6; in ni6_input()
2013 bzero(sin6, sizeof(*sin6)); in icmp6_reflect()
2220 struct sockaddr_in6 sin6; in icmp6_redirect_input() local
[all …]
/dragonfly/lib/libutil/
H A Dsockaddr_snprintf.c71 SALEN(sin6), sin6->sin6_family, sin6->sin6_port, in debug_in6()
74 s[0xe], s[0xf], sin6->sin6_scope_id); in debug_in6()
111 const struct sockaddr_in6 *sin6 = NULL; in sockaddr_snprintf() local
139 salen = sizeof(*sin6); in sockaddr_snprintf()
141 p = ntohs(sin6->sin6_port); in sockaddr_snprintf()
142 a = &sin6->sin6_addr; in sockaddr_snprintf()
235 if (sin6) { in sockaddr_snprintf()
237 sin6->sin6_flowinfo); in sockaddr_snprintf()
245 if (sin6) { in sockaddr_snprintf()
247 sin6->sin6_scope_id); in sockaddr_snprintf()
[all …]
/dragonfly/contrib/dhcpcd/src/
H A Dsa.c171 const struct sockaddr_in6 *sin6; in sa_is_allones() local
173 sin6 = satocsin6(sa); in sa_is_allones()
203 const struct sockaddr_in6 *sin6; in sa_is_loopback() local
205 sin6 = satocsin6(sa); in sa_is_loopback()
248 const struct sockaddr_in6 *sin6; in sa_toprefix() local
252 sin6 = satocsin6(sa); in sa_toprefix()
491 struct sockaddr_in6 *sin6; in sa_in6_init() local
495 sin6 = satosin6(sa); in sa_in6_init()
496 sin6->sin6_family = AF_INET6; in sa_in6_init()
498 sin6->sin6_len = sizeof(*sin6); in sa_in6_init()
[all …]
/dragonfly/usr.sbin/tcpdrop/
H A Dtcpdrop.c306 struct sockaddr_in6 sin6[2]; in tcpdropconn() local
310 memset(sin6, 0, sizeof sin6); in tcpdropconn()
312 sin6[TCPDROP_LOCAL].sin6_len = sizeof sin6[TCPDROP_LOCAL]; in tcpdropconn()
313 sin6[TCPDROP_LOCAL].sin6_family = AF_INET6; in tcpdropconn()
314 sin6[TCPDROP_LOCAL].sin6_port = inc->inc_lport; in tcpdropconn()
315 memcpy(&sin6[TCPDROP_LOCAL].sin6_addr, &inc->inc6_laddr, in tcpdropconn()
317 local = (struct sockaddr *)&sin6[TCPDROP_LOCAL]; in tcpdropconn()
319 sin6[TCPDROP_FOREIGN].sin6_len = sizeof sin6[TCPDROP_FOREIGN]; in tcpdropconn()
320 sin6[TCPDROP_FOREIGN].sin6_family = AF_INET6; in tcpdropconn()
321 sin6[TCPDROP_FOREIGN].sin6_port = inc->inc_fport; in tcpdropconn()
[all …]
/dragonfly/tools/tools/net80211/wlanwatch/
H A Dwlanwatch.c189 memset(&sin6, 0, sizeof(sin6)); in routename()
190 memcpy(&sin6, sa, sa->sa_len); in routename()
191 sin6.sin6_len = sizeof(struct sockaddr_in6); in routename()
192 sin6.sin6_family = AF_INET6; in routename()
195 (IN6_IS_ADDR_LINKLOCAL(&sin6.sin6_addr) || in routename()
196 IN6_IS_ADDR_MC_LINKLOCAL(&sin6.sin6_addr)) && in routename()
197 sin6.sin6_scope_id == 0) { in routename()
198 sin6.sin6_scope_id = in routename()
200 sin6.sin6_addr.s6_addr[2] = 0; in routename()
201 sin6.sin6_addr.s6_addr[3] = 0; in routename()
[all …]
/dragonfly/usr.sbin/rrenumd/
H A Dparser.y114 %type <dl> dest_addrs dest_addr sin sin6
173 | sin6
177 | sin6 ifname
179 struct sockaddr_in6 *sin6; variable
234 sin6:
237 struct sockaddr_in6 *sin6; variable
239 sin6 = (struct sockaddr_in6 *)malloc(sizeof(*sin6));
240 memset(sin6, 0, sizeof(*sin6));
241 sin6->sin6_len = sizeof(*sin6);
242 sin6->sin6_family = AF_INET6;
[all …]
H A Drrenumd.c114 init_sin6(struct sockaddr_in6 *sin6, const char *addr_ascii) in init_sin6() argument
116 memset(sin6, 0, sizeof(*sin6)); in init_sin6()
117 sin6->sin6_len = sizeof(*sin6); in init_sin6()
118 sin6->sin6_family = AF_INET6; in init_sin6()
119 if (inet_pton(AF_INET6, addr_ascii, &sin6->sin6_addr) != 1) in init_sin6()
310 struct sockaddr_in6 *sin6 = NULL; in rrenum_output() local
314 sin6 = (struct sockaddr_in6 *)dl->dl_dst; in rrenum_output()
316 if (sin6 != NULL && in rrenum_output()
317 IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) { in rrenum_output()
327 pi->ipi6_ifindex = sin6->sin6_scope_id; in rrenum_output()
/dragonfly/usr.sbin/ifmcstat/
H A Difmcstat.c87 struct sockaddr_in6 sin6; in inet6_n2a() local
95 memset(&sin6, 0, sizeof(sin6)); in inet6_n2a()
96 sin6.sin6_family = AF_INET6; in inet6_n2a()
97 sin6.sin6_len = sizeof(struct sockaddr_in6); in inet6_n2a()
98 sin6.sin6_addr = *p; in inet6_n2a()
100 scopeid = ntohs(*(u_int16_t *)&sin6.sin6_addr.s6_addr[2]); in inet6_n2a()
102 sin6.sin6_scope_id = scopeid; in inet6_n2a()
103 sin6.sin6_addr.s6_addr[2] = 0; in inet6_n2a()
104 sin6.sin6_addr.s6_addr[3] = 0; in inet6_n2a()
107 if (getnameinfo((struct sockaddr *)&sin6, sin6.sin6_len, in inet6_n2a()
/dragonfly/sbin/route/
H A Droute.c70 struct sockaddr_in6 sin6; member
389 memset(&sin6, 0, sizeof(sin6)); in routename()
392 sin6.sin6_family = AF_INET6; in routename()
398 sin6.sin6_scope_id = in routename()
406 if (getnameinfo((struct sockaddr *)&sin6, sin6.sin6_len, in routename()
513 memset(&sin6, 0, sizeof(sin6)); in netname()
516 sin6.sin6_family = AF_INET6; in netname()
522 sin6.sin6_scope_id = in netname()
530 if (getnameinfo((struct sockaddr *)&sin6, sin6.sin6_len, in netname()
1083 memcpy(&su->sin6, res->ai_addr, sizeof(su->sin6)); in getaddr()
[all …]
/dragonfly/usr.sbin/ppp/
H A Dncpaddr.c176 sin6->sin6_scope_id =
376 struct sockaddr_in6 sin6; in ncpaddr_ntowa() local
386 memset(&sin6, '\0', sizeof(sin6)); in ncpaddr_ntowa()
387 sin6.sin6_len = sizeof(sin6); in ncpaddr_ntowa()
388 sin6.sin6_family = AF_INET6; in ncpaddr_ntowa()
391 adjust_linklocal(&sin6); in ncpaddr_ntowa()
394 if (getnameinfo((struct sockaddr *)&sin6, sizeof sin6, res, sizeof(res), in ncpaddr_ntowa()
397 if (getnameinfo((struct sockaddr *)&sin6, sizeof sin6, res, sizeof(res), in ncpaddr_ntowa()
895 const struct in6_addr *sin6; in ncprange_scopeid() local
899 sin6 = &range->ncprange_ip6addr; in ncprange_scopeid()
[all …]
H A Dserver.c97 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)&ss; in server_Read() local
137 if (ntohs(sin6->sin6_port) < 1024) { in server_Read()
140 ncpaddr_ntoa(&addr), ntohs(sin6->sin6_port)); in server_Read()
146 ncpaddr_ntoa(&addr), ntohs(sin6->sin6_port)); in server_Read()
177 ncpaddr_ntoa(&addr), ntohs(sin6->sin6_port)); in server_Read()
315 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)&ss; in server_TcpOpen() local
328 sin6->sin6_family = AF_INET6; in server_TcpOpen()
329 sin6->sin6_port = htons(port); in server_TcpOpen()
330 sin6->sin6_len = (u_int8_t)sizeof ss; in server_TcpOpen()
331 sz = sizeof *sin6; in server_TcpOpen()
/dragonfly/lib/libc/rpc/
H A Drpc_generic.c599 struct sockaddr_in6 *sin6; in __rpc_taddr2uaddr_af() local
617 sin6 = nbuf->buf; in __rpc_taddr2uaddr_af()
621 port = ntohs(sin6->sin6_port); in __rpc_taddr2uaddr_af()
649 struct sockaddr_in6 *sin6; in __rpc_uaddr2taddr_af() local
701 sin6 = (struct sockaddr_in6 *)malloc(sizeof *sin6); in __rpc_uaddr2taddr_af()
702 if (sin6 == NULL) in __rpc_uaddr2taddr_af()
704 memset(sin6, 0, sizeof *sin6); in __rpc_uaddr2taddr_af()
705 sin6->sin6_family = AF_INET6; in __rpc_uaddr2taddr_af()
708 free(sin6); in __rpc_uaddr2taddr_af()
713 sin6->sin6_len = ret->maxlen = ret->len = sizeof *sin6; in __rpc_uaddr2taddr_af()
[all …]
/dragonfly/sys/net/wg/selftest/
H A Dcookie.c58 struct sockaddr_in6 sin6 = { .sin6_family = AF_INET6 }; in cookie_ratelimit_timings_test() local
100 sin6.sin6_addr.s6_addr32[0] = 0x01020304; in cookie_ratelimit_timings_test()
101 sin6.sin6_addr.s6_addr32[1] = 0x05060708; in cookie_ratelimit_timings_test()
102 sin6.sin6_addr.s6_addr32[2] = i; in cookie_ratelimit_timings_test()
103 sin6.sin6_addr.s6_addr32[3] = i; in cookie_ratelimit_timings_test()
104 sin6.sin6_port = karc4random(); in cookie_ratelimit_timings_test()
106 if (ratelimit_allow(&rl_test, sin6tosa(&sin6)) in cookie_ratelimit_timings_test()
114 sin6.sin6_addr.s6_addr32[0] += i + 1; in cookie_ratelimit_timings_test()
115 sin6.sin6_port = karc4random(); in cookie_ratelimit_timings_test()
/dragonfly/usr.sbin/rtsold/
H A Dif.c325 struct sockaddr_in6 *sin6; in get_llflag() local
345 sin6 = (struct sockaddr_in6 *)ifa->ifa_addr; in get_llflag()
346 if (!IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) in get_llflag()
351 memcpy(&ifr6.ifr_ifru.ifru_addr, sin6, sin6->sin6_len); in get_llflag()
372 struct sockaddr_in6 *sin6; in get_llflag()
407 sin6 = (struct sockaddr_in6 *)&ifr->ifr_addr; in get_llflag()
408 if (!IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) in get_llflag()
413 memcpy(&ifr6.ifr_ifru.ifru_addr, sin6, sin6->sin6_len); in get_llflag()
/dragonfly/usr.sbin/ndp/
H A Dndp.c1085 struct sockaddr_in6 sin6; in rtrlist()
1087 bzero(&sin6, sizeof(sin6)); in rtrlist()
1088 sin6.sin6_family = AF_INET6; in rtrlist()
1089 sin6.sin6_len = sizeof(sin6); in rtrlist()
1090 sin6.sin6_addr = DR.rtaddr; in rtrlist()
1091 getnameinfo((struct sockaddr *)&sin6, sin6.sin6_len, host_buf, in rtrlist()
1196 struct sockaddr_in6 *sin6; in plist() local
1224 sin6++; in plist()
1365 struct sockaddr_in6 sin6; in plist()
1368 bzero(&sin6, sizeof(sin6)); in plist()
[all …]
/dragonfly/sbin/ifconfig/
H A Daf_inet6.c64 static void in6_fillscopeid(struct sockaddr_in6 *sin6);
135 const struct sockaddr_in6 *sin6 = NULL; in setip6eui64() local
149 sin6 = (const struct sockaddr_in6 *)ifa->ifa_addr; in setip6eui64()
150 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) { in setip6eui64()
151 lladdr = &sin6->sin6_addr; in setip6eui64()
165 in6_fillscopeid(struct sockaddr_in6 *sin6) in in6_fillscopeid() argument
168 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) { in in6_fillscopeid()
169 sin6->sin6_scope_id = in in6_fillscopeid()
170 ntohs(*(u_int16_t *)&sin6->sin6_addr.s6_addr[2]); in in6_fillscopeid()
171 sin6->sin6_addr.s6_addr[2] = sin6->sin6_addr.s6_addr[3] = 0; in in6_fillscopeid()
[all …]
/dragonfly/usr.sbin/rip6query/
H A Drip6query.c65 struct sockaddr_in6 sin6; variable
128 if (sizeof(sin6) != res->ai_addrlen) { in main()
132 memcpy(&sin6, res->ai_addr, res->ai_addrlen); in main()
134 sin6.sin6_scope_id = ifidx; in main()
149 if (sendto(s, ripbuf, RIPSIZE(1), 0, (struct sockaddr *)&sin6, in main()
/dragonfly/usr.sbin/pfctl/
H A Dpf_print_state.c155 struct sockaddr_in6 sin6; in print_name() local
157 memset(&sin6, 0, sizeof(sin6)); in print_name()
158 sin6.sin6_len = sizeof(sin6); in print_name()
159 sin6.sin6_family = AF_INET6; in print_name()
160 sin6.sin6_addr = addr->v6; in print_name()
161 getnameinfo((struct sockaddr *)&sin6, sin6.sin6_len, in print_name()
/dragonfly/lib/libc/net/
H A Dgetnameinfo.c188 const struct sockaddr_in6 *sin6; in getnameinfo_inet() local
189 sin6 = (const struct sockaddr_in6 *)sa; in getnameinfo_inet()
190 switch (sin6->sin6_addr.s6_addr[0]) { in getnameinfo_inet()
192 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) in getnameinfo_inet()
194 else if (IN6_IS_ADDR_LOOPBACK(&sin6->sin6_addr)) in getnameinfo_inet()
200 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) { in getnameinfo_inet()
203 else if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) in getnameinfo_inet()
H A Drcmd.c525 struct sockaddr_in6 *sin6 = NULL; in __ivaliduser_af() local
541 if (len != sizeof(sin6->sin6_addr)) in __ivaliduser_af()
544 sin6 = (struct sockaddr_in6 *)&ss; in __ivaliduser_af()
545 sin6->sin6_family = AF_INET6; in __ivaliduser_af()
546 sin6->sin6_len = sizeof(struct sockaddr_in6); in __ivaliduser_af()
547 memcpy(&sin6->sin6_addr, raddr, sizeof(sin6->sin6_addr)); in __ivaliduser_af()
682 struct sockaddr_in6 *sin6; in __icheckhost() local
688 sin6 = (struct sockaddr_in6 *)raddr; in __icheckhost()
689 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { in __icheckhost()
693 memcpy(&sin.sin_addr, &sin6->sin6_addr.s6_addr[12], in __icheckhost()
/dragonfly/lib/libfetch/
H A Dftp.c122 unmappedaddr(struct sockaddr_in6 *sin6) in unmappedaddr() argument
128 if (sin6->sin6_family != AF_INET6 || in unmappedaddr()
131 sin4 = (struct sockaddr_in *)sin6; in unmappedaddr()
132 addr = &sin6->sin6_addr.s6_addr[12]; in unmappedaddr()
133 port = sin6->sin6_port; in unmappedaddr()
625 struct sockaddr_in6 *sin6; in ftp_transfer() local
746 sin6 = (struct sockaddr_in6 *)&sa; in ftp_transfer()
748 sin6->sin6_port = htons(port); in ftp_transfer()
834 sin6->sin6_scope_id = 0; in ftp_transfer()
839 htons(sin6->sin6_port)); in ftp_transfer()
[all …]
/dragonfly/usr.sbin/rpcbind/
H A Dutil.c99 in6_fillscopeid(struct sockaddr_in6 *sin6) in in6_fillscopeid() argument
103 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) { in in6_fillscopeid()
104 ifindex = ntohs(*(u_int16_t *)&sin6->sin6_addr.s6_addr[2]); in in6_fillscopeid()
105 if (sin6->sin6_scope_id == 0 && ifindex != 0) { in in6_fillscopeid()
106 sin6->sin6_scope_id = ifindex; in in6_fillscopeid()
107 *(u_int16_t *)&sin6->sin6_addr.s6_addr[2] = 0; in in6_fillscopeid()

1234