Home
last modified time | relevance | path

Searched refs:iflr (Results 1 – 8 of 8) sorted by relevance

/netbsd/src/sbin/ifconfig/
Dutil.c250 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()
Daf_link.c84 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/
Dtap.c53 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/
Dmain.c62 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/
Dlink_proto.c136 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 …]
Dif_ethersubr.c1526 struct if_laddrreq *iflr = data; in ether_ioctl() local
1614 sdl = satocsdl(sstocsa(&iflr->addr)); in ether_ioctl()
/netbsd/src/sys/netinet6/
Din6.c1569 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/
Din.c979 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 …]