Lines Matching defs:lifr
375 struct lifreq lifr;
399 bzero(&lifr, sizeof (lifr));
400 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
401 lifr.lifr_mtu = mtu;
404 if (ioctl(s, SIOCSLIFMTU, (caddr_t)&lifr) < 0)
415 struct lifreq lifr;
431 bzero(&lifr, sizeof (lifr));
432 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
433 lifr.lifr_metric = metric;
437 if (ioctl(s, SIOCSLIFMETRIC, (caddr_t)&lifr) < 0)
448 struct lifreq lifr;
465 bzero(&lifr, sizeof (lifr));
466 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
473 lifr.lifr_index = ifindex;
475 if (ioctl(s, SIOCGLIFUSESRC, (caddr_t)&lifr) < 0)
477 lifr.lifr_index = 0;
479 if (ioctl(s, SIOCSLIFUSESRC, (caddr_t)&lifr) < 0)
859 struct lifreq lifr;
873 bzero(&lifr, sizeof (lifr));
874 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
877 if (ioctl(s, SIOCGLIFMTU, (caddr_t)&lifr) < 0)
879 nbytes = snprintf(buf, *bufsize, "%u", lifr.lifr_mtu);
898 struct lifreq lifr;
911 bzero(&lifr, sizeof (lifr));
912 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
915 if (ioctl(s, SIOCGLIFMETRIC, (caddr_t)&lifr) < 0)
917 val = lifr.lifr_metric;
938 struct lifreq lifr;
952 bzero(&lifr, sizeof (lifr));
953 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
956 if (ioctl(s, SIOCGLIFUSESRC, (caddr_t)&lifr) < 0)
958 if (lifr.lifr_index == 0) {
962 } else if (if_indextoname(lifr.lifr_index, if_name) == NULL) {