Lines Matching refs:lifr

159 	struct lifreq lifr;  in add_opt_lla()  local
162 if (phyint_get_lla(pi, &lifr) == -1) in add_opt_lla()
165 hwaddrlen = lifr.lifr_nd.lnr_hdw_len; in add_opt_lla()
171 bcopy(lifr.lifr_nd.lnr_hdw_addr, optp->nd_opt_lla_hdw_addr, hwaddrlen); in add_opt_lla()
424 struct lifreq lifr; in if_process() local
433 (void) strncpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); in if_process()
434 lifr.lifr_name[sizeof (lifr.lifr_name) - 1] = '\0'; in if_process()
435 if (ioctl(s, SIOCGLIFFLAGS, (char *)&lifr) < 0) { in if_process()
451 if (!(lifr.lifr_flags & IFF_MULTICAST) || in if_process()
452 (lifr.lifr_flags & (IFF_LOOPBACK|IFF_VRRP))) { in if_process()
456 if (!(lifr.lifr_flags & IFF_IPV6)) in if_process()
558 if ((lifr.lifr_flags & IFF_DUPLICATE) && in if_process()
559 !(lifr.lifr_flags & IFF_DHCPRUNNING) && in if_process()
622 struct lifreq *lifr; in initifs() local
679 lifr = (struct lifreq *)lifc.lifc_req; in initifs()
680 for (n = lifc.lifc_len / sizeof (struct lifreq); n > 0; n--, lifr++) in initifs()
681 if_process(ifsock, lifr->lifr_name, first); in initifs()
2337 struct lifreq lifr; in ndpd_create_addrs() local
2370 (void) strncpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); in ndpd_create_addrs()
2371 sin6 = (struct sockaddr_in6 *)&lifr.lifr_addr; in ndpd_create_addrs()
2372 if (ioctl(ifsock, SIOCGLIFTOKEN, (char *)&lifr) < 0) { in ndpd_create_addrs()
2378 pi->pi_token_length = lifr.lifr_addrlen; in ndpd_create_addrs()
2412 struct lifreq lifr; in ndpd_delete_addrs() local
2444 (void) strncpy(lifr.lifr_name, pr->pr_name, in ndpd_delete_addrs()
2445 sizeof (lifr.lifr_name)); in ndpd_delete_addrs()
2446 if (ioctl(ifsock, SIOCGLIFFLAGS, (char *)&lifr) < 0) { in ndpd_delete_addrs()
2451 if ((lifr.lifr_flags & IFF_ADDRCONF) || in ndpd_delete_addrs()
2452 (lifr.lifr_flags & IFF_DHCPRUNNING)) { in ndpd_delete_addrs()
2463 (void) strncpy(lifr.lifr_name, pi->pi_name, in ndpd_delete_addrs()
2464 sizeof (lifr.lifr_name)); in ndpd_delete_addrs()
2465 if (ioctl(ifsock, SIOCGLIFFLAGS, (char *)&lifr) < 0) { in ndpd_delete_addrs()
2470 if (lifr.lifr_flags & IFF_DHCPRUNNING) in ndpd_delete_addrs()