Searched refs:iflr (Results 1 – 5 of 5) sorted by relevance
| /dragonfly/sys/netinet/ |
| HD | in.c | 805 struct if_laddrreq *iflr = (struct if_laddrreq *)data; in in_lifaddr_ioctl() local 816 if ((iflr->flags & IFLR_PREFIX) == 0) in in_lifaddr_ioctl() 822 if (iflr->addr.ss_family != AF_INET) in in_lifaddr_ioctl() 824 if (iflr->addr.ss_len != sizeof(struct sockaddr_in)) in in_lifaddr_ioctl() 827 if (iflr->dstaddr.ss_family && in in_lifaddr_ioctl() 828 iflr->dstaddr.ss_family != AF_INET) in in_lifaddr_ioctl() 830 if (iflr->dstaddr.ss_family && in in_lifaddr_ioctl() 831 iflr->dstaddr.ss_len != sizeof(struct sockaddr_in)) in in_lifaddr_ioctl() 837 if (sizeof(struct in_addr) * 8 < iflr->prefixlen) in in_lifaddr_ioctl() 845 if (iflr->flags & IFLR_PREFIX) in in_lifaddr_ioctl() [all …]
|
| /dragonfly/sys/netinet6/ |
| HD | in6.c | 1382 struct if_laddrreq *iflr = (struct if_laddrreq *)data; in in6_lifaddr_ioctl() local 1394 if (!(iflr->flags & IFLR_PREFIX)) in in6_lifaddr_ioctl() 1400 sa = (struct sockaddr *)&iflr->addr; in in6_lifaddr_ioctl() 1406 sa = (struct sockaddr *)&iflr->dstaddr; in in6_lifaddr_ioctl() 1420 if (sizeof(struct in6_addr) * 8 < iflr->prefixlen) in in6_lifaddr_ioctl() 1430 if (iflr->flags & IFLR_PREFIX) { in in6_lifaddr_ioctl() 1445 if (64 < iflr->prefixlen) in in6_lifaddr_ioctl() 1447 prefixlen = iflr->prefixlen; in in6_lifaddr_ioctl() 1450 sin6 = (struct sockaddr_in6 *)&iflr->addr; in in6_lifaddr_ioctl() 1456 prefixlen = iflr->prefixlen; in in6_lifaddr_ioctl() [all …]
|
| /dragonfly/usr.sbin/gifconfig/ |
| HD | gifconfig.c | 579 struct if_laddrreq iflr; in phys_status() local 585 memset(&iflr, 0, sizeof(iflr)); in phys_status() 586 memcpy(iflr.iflr_name, ifr.ifr_name, sizeof(iflr.iflr_name)); in phys_status() 588 if (0 <= ioctl(s, SIOCGLIFPHYADDR, (caddr_t)&iflr)) { in phys_status() 589 switch (iflr.addr.ss_family) { in phys_status() 599 if (getnameinfo((struct sockaddr *)&iflr.addr, iflr.addr.ss_len, in phys_status() 602 if (getnameinfo((struct sockaddr *)&iflr.dstaddr, in phys_status() 603 iflr.dstaddr.ss_len, pdstaddr, sizeof(pdstaddr), 0, 0, in phys_status()
|
| /dragonfly/contrib/dhcpcd/src/ |
| HD | if.c | 464 struct if_laddrreq iflr = { .flags = IFLR_PREFIX }; in if_discover() local 590 strlcpy(iflr.iflr_name, ifp->name, in if_discover() 591 sizeof(iflr.iflr_name)); in if_discover() 592 memcpy(&iflr.addr, ifa->ifa_addr, in if_discover() 593 MIN(ifa->ifa_addr->sa_len, sizeof(iflr.addr))); in if_discover() 594 iflr.flags = IFLR_PREFIX; in if_discover() 595 iflr.prefixlen = (unsigned int)sdl->sdl_alen * NBBY; in if_discover() 596 if (ioctl(ctx->pf_link_fd, SIOCGLIFADDR, &iflr) == -1 || in if_discover() 597 !(iflr.flags & IFLR_ACTIVE)) in if_discover()
|
| HD | if-bsd.c | 294 struct if_laddrreq iflr = { .flags = IFLR_ACTIVE }; in if_setmac() local 295 struct sockaddr_dl *sdl = satosdl(&iflr.addr); in if_setmac() 298 strlcpy(iflr.iflr_name, ifp->name, sizeof(iflr.iflr_name)); in if_setmac() 303 retval = if_ioctllink(ifp->ctx, SIOCALIFADDR, &iflr, sizeof(iflr)); in if_setmac() 307 if_ioctllink(ifp->ctx, SIOCDLIFADDR, &iflr, sizeof(iflr)); in if_setmac()
|