Lines Matching defs:lifr
140 struct lifreq lifr;
147 bzero(&lifr, sizeof (lifr));
148 i_ipadm_addrobj2lifname(addr, lifr.lifr_name, sizeof (lifr.lifr_name));
149 sin6 = (struct sockaddr_in6 *)&lifr.lifr_addr;
151 if ((err = ioctl(iph->ih_sock6, SIOCGLIFFLAGS, (caddr_t)&lifr)) < 0)
153 plen = (lifr.lifr_flags & IFF_POINTOPOINT) ? IPV6_ABITS :
157 bzero(&lifr.lifr_addr, sizeof (lifr.lifr_addr));
158 (void) plen2mask(plen, AF_INET6, (struct sockaddr *)&lifr.lifr_addr);
159 if ((err = ioctl(iph->ih_sock6, SIOCSLIFNETMASK, (caddr_t)&lifr)) < 0)
169 err = ioctl(iph->ih_sock6, SIOCSLIFPREFIX, (caddr_t)&lifr);
175 err = ioctl(iph->ih_sock6, SIOCSLIFADDR, (caddr_t)&lifr);
182 sin6 = (struct sockaddr_in6 *)&lifr.lifr_addr;
184 err = ioctl(iph->ih_sock6, SIOCSLIFDSTADDR, (caddr_t)&lifr);
198 lifr.lifr_cflags.lcr_modflags = 0;
199 lifr.lifr_cflags.lcr_modmask = IFF_UP;
200 lifr.lifr_cflags.lcr_origflags = 0;
201 lifr.lifr_cflags.lcr_origmask = 0;
202 (void) ioctl(iph->ih_sock6, SIOCCLIFFLAGS, (caddr_t)&lifr);
204 sin6 = (struct sockaddr_in6 *)&lifr.lifr_addr;
207 (void) ioctl(iph->ih_sock6, SIOCSLIFADDR, (caddr_t)&lifr);
250 struct lifreq lifr;
251 bzero(&lifr, sizeof (lifr));
252 (void) strlcpy(lifr.lifr_name, lifname,
253 sizeof (lifr.lifr_name));
254 (void) ioctl(iph->ih_sock6, SIOCLIFREMOVEIF, (caddr_t)&lifr);