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