Lines Matching refs:lifr

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