Lines Matching refs:ifr6

490     struct in6_aliasreq ifr6;  in ff_veth_setaddr6()  local
491 bzero(&ifr6, sizeof(ifr6)); in ff_veth_setaddr6()
492 strcpy(ifr6.ifra_name, sc->ifp->if_dname); in ff_veth_setaddr6()
494 ifr6.ifra_addr.sin6_len = sizeof ifr6.ifra_addr; in ff_veth_setaddr6()
495 ifr6.ifra_addr.sin6_family = AF_INET6; in ff_veth_setaddr6()
496 ifr6.ifra_addr.sin6_addr = sc->ip6; in ff_veth_setaddr6()
498 ifr6.ifra_prefixmask.sin6_len = sizeof ifr6.ifra_prefixmask; in ff_veth_setaddr6()
499 memset(&ifr6.ifra_prefixmask.sin6_addr, 0xff, sc->prefix_length / 8); in ff_veth_setaddr6()
503 ifr6.ifra_prefixmask.sin6_addr.__u6_addr.__u6_addr8[sc->prefix_length / 8] = \ in ff_veth_setaddr6()
507 ifr6.ifra_lifetime.ia6t_pltime = ifr6.ifra_lifetime.ia6t_vltime = ND6_INFINITE_LIFETIME; in ff_veth_setaddr6()
511 int ret = ifioctl(so, SIOCAIFADDR_IN6, (caddr_t)&ifr6, curthread); in ff_veth_setaddr6()
543 struct in6_aliasreq ifr6; in ff_veth_setvaddr6() local
544 bzero(&ifr6, sizeof(ifr6)); in ff_veth_setvaddr6()
547 strlcpy(ifr6.ifra_name, cfg->vip_ifname, IFNAMSIZ); in ff_veth_setvaddr6()
549 strlcpy(ifr6.ifra_name, sc->ifp->if_dname, IFNAMSIZ); in ff_veth_setvaddr6()
552 ifr6.ifra_addr.sin6_len = sizeof ifr6.ifra_addr; in ff_veth_setvaddr6()
553 ifr6.ifra_addr.sin6_family = AF_INET6; in ff_veth_setvaddr6()
555 ifr6.ifra_prefixmask.sin6_len = sizeof ifr6.ifra_prefixmask; in ff_veth_setvaddr6()
556 memset(&ifr6.ifra_prefixmask.sin6_addr, 0xff, sc->prefix_length / 8); in ff_veth_setvaddr6()
560 ifr6.ifra_prefixmask.sin6_addr.__u6_addr.__u6_addr8[sc->prefix_length / 8] = \ in ff_veth_setvaddr6()
564 ifr6.ifra_lifetime.ia6t_pltime = ifr6.ifra_lifetime.ia6t_vltime = ND6_INFINITE_LIFETIME; in ff_veth_setvaddr6()
571 ifr6.ifra_addr.sin6_addr = sc->vip6[i]; in ff_veth_setvaddr6()
573 ret = ifioctl(so, SIOCAIFADDR_IN6, (caddr_t)&ifr6, curthread); in ff_veth_setvaddr6()