Lines Matching refs:sin6

169 	struct sockaddr_in6 *sin6;  in sctp_process_asconf_add_ip()  local
212 sin6 = &store.sin6; in sctp_process_asconf_add_ip()
213 bzero(sin6, sizeof(*sin6)); in sctp_process_asconf_add_ip()
214 sin6->sin6_family = AF_INET6; in sctp_process_asconf_add_ip()
215 sin6->sin6_len = sizeof(struct sockaddr_in6); in sctp_process_asconf_add_ip()
216 sin6->sin6_port = stcb->rport; in sctp_process_asconf_add_ip()
217 memcpy((caddr_t)&sin6->sin6_addr, v6addr->addr, in sctp_process_asconf_add_ip()
219 if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) { in sctp_process_asconf_add_ip()
222 if (IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) in sctp_process_asconf_add_ip()
323 struct sockaddr_in6 *sin6; in sctp_process_asconf_delete_ip() local
363 sin6 = &store.sin6; in sctp_process_asconf_delete_ip()
364 bzero(sin6, sizeof(*sin6)); in sctp_process_asconf_delete_ip()
365 sin6->sin6_family = AF_INET6; in sctp_process_asconf_delete_ip()
366 sin6->sin6_len = sizeof(struct sockaddr_in6); in sctp_process_asconf_delete_ip()
367 sin6->sin6_port = stcb->rport; in sctp_process_asconf_delete_ip()
368 memcpy(&sin6->sin6_addr, v6addr->addr, in sctp_process_asconf_delete_ip()
370 if (IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) in sctp_process_asconf_delete_ip()
457 struct sockaddr_in6 *sin6; in sctp_process_asconf_set_primary() local
495 sin6 = &store.sin6; in sctp_process_asconf_set_primary()
496 bzero(sin6, sizeof(*sin6)); in sctp_process_asconf_set_primary()
497 sin6->sin6_family = AF_INET6; in sctp_process_asconf_set_primary()
498 sin6->sin6_len = sizeof(struct sockaddr_in6); in sctp_process_asconf_set_primary()
499 memcpy((caddr_t)&sin6->sin6_addr, v6addr->addr, in sctp_process_asconf_set_primary()
501 if (IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) in sctp_process_asconf_set_primary()
838 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa; in sctp_asconf_addr_match() local
841 (memcmp(&aa->ap.addrp.addr, &sin6->sin6_addr, in sctp_asconf_addr_match()
884 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa; in sctp_addr_match() local
890 (memcmp(&v6addr->addr, &sin6->sin6_addr, in sctp_addr_match()
1129 &newifa->address.sin6, (sctp_route_t *) & net->ro)) { in sctp_path_check_and_react()
1265 struct sockaddr_in6 *sin6; in sctp_asconf_queue_mgmt() local
1267 sin6 = &ifa->address.sin6; in sctp_asconf_queue_mgmt()
1272 memcpy(&aa->ap.addrp.addr, &sin6->sin6_addr, in sctp_asconf_queue_mgmt()
1480 struct sockaddr_in6 *sin6; in sctp_asconf_queue_sa_delete() local
1482 sin6 = (struct sockaddr_in6 *)sa; in sctp_asconf_queue_sa_delete()
1486 memcpy(&aa->ap.addrp.addr, &sin6->sin6_addr, in sctp_asconf_queue_sa_delete()
1835 struct sockaddr_in6 *sin6, *net6; in sctp_is_scopeid_in_nets() local
1842 sin6 = (struct sockaddr_in6 *)sa; in sctp_is_scopeid_in_nets()
1843 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr) == 0) { in sctp_is_scopeid_in_nets()
1855 if (sctp_is_same_scope(sin6, net6)) { in sctp_is_scopeid_in_nets()
1890 &ifa->address.sin6.sin6_addr) != 0) { in sctp_addr_mgmt_assoc()
1929 struct sockaddr_in6 *sin6; in sctp_addr_mgmt_assoc() local
1931 sin6 = &ifa->address.sin6; in sctp_addr_mgmt_assoc()
1932 if (IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) { in sctp_addr_mgmt_assoc()
1936 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) { in sctp_addr_mgmt_assoc()
1946 IN6_IS_ADDR_SITELOCAL(&sin6->sin6_addr)) { in sctp_addr_mgmt_assoc()
2113 struct sockaddr_in6 *sin6; in sctp_asconf_iterator_stcb() local
2122 sin6 = &ifa->address.sin6; in sctp_asconf_iterator_stcb()
2123 if (IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) { in sctp_asconf_iterator_stcb()
2128 &sin6->sin6_addr) != 0) { in sctp_asconf_iterator_stcb()
2131 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) { in sctp_asconf_iterator_stcb()
2505 struct sockaddr_in6 *sin6; in sctp_find_valid_localaddr() local
2510 sin6 = &sctp_ifa->address.sin6; in sctp_find_valid_localaddr()
2511 if (IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) { in sctp_find_valid_localaddr()
2519 &sin6->sin6_addr) != 0) { in sctp_find_valid_localaddr()
2523 IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) in sctp_find_valid_localaddr()
2526 IN6_IS_ADDR_SITELOCAL(&sin6->sin6_addr)) in sctp_find_valid_localaddr()
2826 store.sin6.sin6_family = AF_INET6; in sctp_process_initack_addresses()
2827 store.sin6.sin6_len = sizeof(struct sockaddr_in6); in sctp_process_initack_addresses()
2828 store.sin6.sin6_port = stcb->rport; in sctp_process_initack_addresses()
2829 memcpy(&store.sin6.sin6_addr, a6p->addr, sizeof(struct in6_addr)); in sctp_process_initack_addresses()
2925 struct sockaddr_in6 *sin6; in sctp_addr_in_initack() local
2977 sin6 = (struct sockaddr_in6 *)sa; in sctp_addr_in_initack()
2978 if (IN6_IS_SCOPE_LINKLOCAL(&sin6->sin6_addr)) { in sctp_addr_in_initack()
2980 memcpy(&sin6_tmp, sin6, in sctp_addr_in_initack()
2982 sin6 = &sin6_tmp; in sctp_addr_in_initack()
2983 in6_clearscope(&sin6->sin6_addr); in sctp_addr_in_initack()
2985 if (memcmp(&sin6->sin6_addr, a6p->addr, in sctp_addr_in_initack()
3087 struct sockaddr_in6 *sin6; in sctp_check_address_list_all() local
3131 sin6 = &sctp_ifa->address.sin6; in sctp_check_address_list_all()
3133 &sin6->sin6_addr) != 0) { in sctp_check_address_list_all()
3137 (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr))) { in sctp_check_address_list_all()
3141 (IN6_IS_ADDR_SITELOCAL(&sin6->sin6_addr))) { in sctp_check_address_list_all()
3445 to6 = &sctp_ifap->address.sin6; in sctp_asconf_send_nat_state_update()
3500 to6 = &sctp_ifap->address.sin6; in sctp_asconf_send_nat_state_update()