Lines Matching refs:sin6

758 ripflush(struct ifc *ifcp, struct sockaddr_in6 *sin6, int nrt, struct netinfo6 *np)  in ripflush()  argument
766 inet6_n2p(&sin6->sin6_addr), ntohs(sin6->sin6_port)); in ripflush()
769 nrt, inet6_n2p(&sin6->sin6_addr), ntohs(sin6->sin6_port)); in ripflush()
792 error = sendpacket(sin6, RIPSIZE(nrt)); in ripflush()
806 ripsend(struct ifc *ifcp, struct sockaddr_in6 *sin6, int flag) in ripsend() argument
836 ripflush(NULL, sin6, nrt, np); in ripsend()
843 ripflush(NULL, sin6, nrt, np); in ripsend()
867 ripflush(ifcp, sin6, nrt, np); in ripsend()
900 ripflush(ifcp, sin6, nrt, np); in ripsend()
918 ripflush(ifcp, sin6, nrt, np); in ripsend()
933 ripflush(ifcp, sin6, nrt, np); in ripsend()
940 ripflush(ifcp, sin6, nrt, np); in ripsend()
1043 sendpacket(struct sockaddr_in6 *sin6, int len) in sendpacket() argument
1054 sincopy = *sin6; in sendpacket()
1055 sin6 = &sincopy; in sendpacket()
1057 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr) || in sendpacket()
1058 IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr)) in sendpacket()
1059 idx = sin6->sin6_scope_id; in sendpacket()
1063 m.msg_name = (caddr_t)sin6; in sendpacket()
1064 m.msg_namelen = sizeof(*sin6); in sendpacket()
1477 struct sockaddr_in6 *sin6) in riprequest() argument
1493 (void)sendpacket(sin6, RIPSIZE(nn)); in riprequest()
1498 ripsend(ifcp, sin6, RRTF_SENDANYWAY); in riprequest()
1586 const struct sockaddr_in6 *sin6; in ifconfig1() local
1591 sin6 = (const struct sockaddr_in6 *)sa; in ifconfig1()
1592 if (IN6_IS_ADDR_SITELOCAL(&sin6->sin6_addr) && !lflag) in ifconfig1()
1594 ifr.ifr_addr = *sin6; in ifconfig1()
1601 if ((ifac = ifa_match(ifcp, &sin6->sin6_addr, plen)) != NULL) { in ifconfig1()
1617 ifac->ifac_addr = sin6->sin6_addr; in ifconfig1()
1619 ifac->ifac_scope_id = sin6->sin6_scope_id; in ifconfig1()
1621 ifr.ifr_addr = *sin6; in ifconfig1()
2800 struct sockaddr_in6 *sin6; in addroute() local
2827 sin6 = (struct sockaddr_in6 *)&buf[sizeof(struct rt_msghdr)]; in addroute()
2829 sin6->sin6_len = sizeof(struct sockaddr_in6); in addroute()
2830 sin6->sin6_family = AF_INET6; in addroute()
2831 sin6->sin6_addr = np->rip6_dest; in addroute()
2832 sin6 = (struct sockaddr_in6 *)((char *)sin6 + ROUNDUP(sin6->sin6_len)); in addroute()
2834 sin6->sin6_len = sizeof(struct sockaddr_in6); in addroute()
2835 sin6->sin6_family = AF_INET6; in addroute()
2836 sin6->sin6_addr = *gw; in addroute()
2837 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) in addroute()
2838 sin6->sin6_scope_id = ifcp->ifc_index; in addroute()
2839 sin6 = (struct sockaddr_in6 *)((char *)sin6 + ROUNDUP(sin6->sin6_len)); in addroute()
2841 sin6->sin6_len = sizeof(struct sockaddr_in6); in addroute()
2842 sin6->sin6_family = AF_INET6; in addroute()
2843 sin6->sin6_addr = *(plen2mask(np->rip6_plen)); in addroute()
2844 sin6 = (struct sockaddr_in6 *)((char *)sin6 + ROUNDUP(sin6->sin6_len)); in addroute()
2846 len = (char *)sin6 - (char *)buf; in addroute()
2872 struct sockaddr_in6 *sin6; in delroute() local
2895 sin6 = (struct sockaddr_in6 *)&buf[sizeof(struct rt_msghdr)]; in delroute()
2897 sin6->sin6_len = sizeof(struct sockaddr_in6); in delroute()
2898 sin6->sin6_family = AF_INET6; in delroute()
2899 sin6->sin6_addr = np->rip6_dest; in delroute()
2900 sin6 = (struct sockaddr_in6 *)((char *)sin6 + ROUNDUP(sin6->sin6_len)); in delroute()
2902 sin6->sin6_len = sizeof(struct sockaddr_in6); in delroute()
2903 sin6->sin6_family = AF_INET6; in delroute()
2904 sin6->sin6_addr = *gw; in delroute()
2905 sin6 = (struct sockaddr_in6 *)((char *)sin6 + ROUNDUP(sin6->sin6_len)); in delroute()
2907 sin6->sin6_len = sizeof(struct sockaddr_in6); in delroute()
2908 sin6->sin6_family = AF_INET6; in delroute()
2909 sin6->sin6_addr = *(plen2mask(np->rip6_plen)); in delroute()
2910 sin6 = (struct sockaddr_in6 *)((char *)sin6 + ROUNDUP(sin6->sin6_len)); in delroute()
2912 len = (char *)sin6 - (char *)buf; in delroute()
2940 struct sockaddr_in6 *sin6; in getroute() local
2951 sin6 = (struct sockaddr_in6 *)&buf[sizeof(struct rt_msghdr)]; in getroute()
2952 sin6->sin6_len = sizeof(struct sockaddr_in6); in getroute()
2953 sin6->sin6_family = AF_INET6; in getroute()
2954 sin6->sin6_addr = np->rip6_dest; in getroute()
2968 sin6 = (struct sockaddr_in6 *)&buf[sizeof(struct rt_msghdr)]; in getroute()
2970 sin6 = (struct sockaddr_in6 *) in getroute()
2971 ((char *)sin6 + ROUNDUP(sin6->sin6_len)); in getroute()
2974 *gw = sin6->sin6_addr; in getroute()
3308 sin6mask2len(const struct sockaddr_in6 *sin6) in sin6mask2len() argument
3311 return mask2len(&sin6->sin6_addr, in sin6mask2len()
3312 sin6->sin6_len - offsetof(struct sockaddr_in6, sin6_addr)); in sin6mask2len()