/src/sbin/ifconfig/ |
af_link.c | 84 struct if_laddrreq *iflr = param->req.buf; local in function:link_pre_aifaddr 87 iflr->flags |= IFLR_ACTIVE;
|
util.c | 250 struct if_laddrreq iflr; local in function:print_link_addresses 261 memset(&iflr, 0, sizeof(iflr)); 263 strlcpy(iflr.iflr_name, ifname, sizeof(iflr.iflr_name)); 273 memcpy(&iflr.addr, ifa->ifa_addr, MIN(ifa->ifa_addr->sa_len, 274 sizeof(iflr.addr))); 275 iflr.flags = IFLR_PREFIX; 276 iflr.prefixlen = sdl->sdl_alen * NBBY; 278 if (prog_ioctl(s, SIOCGLIFADDR, &iflr) == -1) [all...] |
/src/usr.sbin/btpand/ |
tap.c | 53 struct if_laddrreq iflr; local in function:tap_init 77 memset(&iflr, 0, sizeof(iflr)); 78 memcpy(iflr.iflr_name, ifr.ifr_name, IFNAMSIZ); 79 iflr.flags = IFLR_ACTIVE; 81 sdl = satosdl(sstosa(&iflr.addr)); 87 if (ioctl(s, SIOCALIFADDR, &iflr) == -1) { 88 log_err("Could not add %s link address: %m", iflr.iflr_name);
|
/src/usr.bin/rump_dhcpclient/ |
main.c | 62 struct if_laddrreq iflr; local in function:get_hwaddr 66 memset(&iflr, 0, sizeof(iflr)); 67 strlcpy(iflr.iflr_name, ifp->name, sizeof(iflr.iflr_name)); 68 iflr.addr.ss_family = AF_LINK; 70 sdl = satosdl(&iflr.addr); 76 if (rump_sys_ioctl(s, SIOCGLIFADDR, &iflr) == -1) {
|
/src/sys/net/ |
link_proto.c | 136 struct if_laddrreq *iflr; local in function:link_control 150 iflr = data; 152 if (iflr->addr.ss_family != AF_LINK) 155 asdl = satocsdl(sstocsa(&iflr->addr)); 165 if ((iflr->flags & IFLR_PREFIX) == 0) 167 else if (iflr->prefixlen != NBBY * ifp->if_addrlen) 185 if ((iflr->flags & IFLR_PREFIX) == 0) 194 iflr->flags = IFLR_ACTIVE; 196 iflr->flags = 0; 199 iflr->flags |= IFLR_FACTORY [all...] |
if_ethersubr.c | 1525 struct if_laddrreq *iflr = data; local in function:ether_ioctl 1613 sdl = satocsdl(sstocsa(&iflr->addr));
|
/src/sys/netinet/ |
in.c | 979 struct if_laddrreq *iflr = (struct if_laddrreq *)data; local in function:in_lifaddr_ioctl 992 if ((iflr->flags & IFLR_PREFIX) == 0) 998 sa = (struct sockaddr *)&iflr->addr; 1004 sa = (struct sockaddr *)&iflr->dstaddr; 1018 if (sizeof(struct in_addr) * NBBY < iflr->prefixlen) 1026 if (iflr->flags & IFLR_PREFIX) 1031 memcpy(ifra.ifra_name, iflr->iflr_name, 1034 memcpy(&ifra.ifra_addr, &iflr->addr, 1035 ((struct sockaddr *)&iflr->addr)->sa_len); 1037 if (((struct sockaddr *)&iflr->dstaddr)->sa_family) { /*XXX* [all...] |
/src/sys/netinet6/ |
in6.c | 1569 struct if_laddrreq *iflr = (struct if_laddrreq *)data; local in function:in6_lifaddr_ioctl 1582 if ((iflr->flags & IFLR_PREFIX) == 0) 1588 sa = (struct sockaddr *)&iflr->addr; 1594 sa = (struct sockaddr *)&iflr->dstaddr; 1608 if (sizeof(struct in6_addr) * NBBY < iflr->prefixlen) 1620 if ((iflr->flags & IFLR_PREFIX) != 0) { 1636 if (64 < iflr->prefixlen) { 1641 prefixlen = iflr->prefixlen; 1644 sin6 = (struct sockaddr_in6 *)&iflr->addr; 1652 prefixlen = iflr->prefixlen [all...] |