Lines Matching defs:lifr

375 	struct lifreq lifr;
376 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)&lifr.lifr_addr;
381 BZERO(&lifr, sizeof (lifr));
382 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
385 if (myioctl(ip6fd, SIOCGLIFMTU, &lifr) < 0) {
386 warn("Couldn't get IPv6 MTU on %s: %m", lifr.lifr_name);
389 if (lifr.lifr_mtu != 0 &&
391 lcp_allowoptions[unit].mru > lifr.lifr_mtu))
392 lcp_allowoptions[unit].mru = lifr.lifr_mtu;
397 if (myioctl(ip6fd, SIOCGLIFADDR, &lifr) < 0) {
399 lifr.lifr_name);
408 if (myioctl(ip6fd, SIOCGLIFDSTADDR, &lifr) < 0) {
410 lifr.lifr_name);
651 struct lifreq lifr;
666 BZERO(&lifr, sizeof (lifr));
667 (void) strlcpy(lifr.lifr_name, ifname,
668 sizeof (lifr.lifr_name));
669 if (myioctl(ipfd, SIOCGLIFMUXID, (caddr_t)&lifr) < 0) {
672 id = lifr.lifr_ip_muxid;
3135 struct lifreq lifr;
3168 BZERO(&lifr, sizeof (lifr));
3169 if (myioctl(tmpfd, SIOCGLIFFLAGS, &lifr) < 0) {
3173 lifr.lifr_flags |= IFF_IPV6;
3174 lifr.lifr_flags &= ~(IFF_BROADCAST | IFF_IPV4);
3175 lifr.lifr_ppa = ifunit;
3176 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
3177 if (myioctl(tmpfd, SIOCSLIFNAME, &lifr) < 0) {
3194 lifr.lifr_ip_muxid = ip6muxid;
3195 lifr.lifr_arp_muxid = -1;
3196 if (myioctl(ip6fd, SIOCSLIFMUXID, (caddr_t)&lifr) < 0) {
3223 struct lifreq lifr;
3239 BZERO(&lifr, sizeof (lifr));
3240 (void) strlcpy(lifr.lifr_name, ifname,
3241 sizeof (lifr.lifr_name));
3242 if (myioctl(ip6fd, SIOCGLIFMUXID, (caddr_t)&lifr) < 0) {
3245 id = lifr.lifr_ip_muxid;
3292 struct lifreq lifr;
3303 BZERO(&lifr, sizeof (lifr));
3304 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
3305 if (myioctl(fd, SIOCGLIFFLAGS, &lifr) < 0) {
3311 lifr.lifr_flags |= f;
3313 lifr.lifr_flags &= ~f;
3315 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
3316 if (myioctl(fd, SIOCSLIFFLAGS, &lifr) < 0) {
3384 struct lifreq lifr;
3395 BZERO(&lifr, sizeof (lifr));
3396 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
3397 lifr.lifr_mtu = mtu;
3398 if (myioctl(s, SIOCSLIFMTU, &lifr) < 0) {
3399 error("Couldn't set IPv6 MTU (%s): %m", lifr.lifr_name);
3419 struct lifreq lifr;
3444 BZERO(&lifr, sizeof (lifr));
3445 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
3447 IN6_LLTOKEN_FROM_EUI64(lifr, sin6, ourid);
3448 if (myioctl(fd, SIOCSLIFTOKEN, &lifr) < 0) {
3449 error("Couldn't set IPv6 token (%s): %m", lifr.lifr_name);
3456 IN6_LLADDR_FROM_EUI64(lifr, sin6, ourid);
3457 if (myioctl(fd, SIOCSLIFADDR, &lifr) < 0) {
3459 lifr.lifr_name);
3466 BZERO(&lifr, sizeof (lifr));
3467 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
3468 IN6_LLADDR_FROM_EUI64(lifr, sin6, hisid);
3469 if (myioctl(fd, SIOCSLIFDSTADDR, &lifr) < 0) {
3471 lifr.lifr_name);