Lines Matching defs:lifr

727 	struct lifreq	lifr;
738 bzero(&lifr, sizeof (lifr));
739 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
740 if (ioctl(other_af_sock, SIOCGLIFGROUPNAME, &lifr) != 0)
743 (void) strlcpy(lifgr.gi_grname, lifr.lifr_groupname, LIFGRNAMSIZ);
766 struct lifreq lifr;
769 bzero(&lifr, sizeof (lifr));
771 lifr.lifr_ppa = ifsp.ifsp_ppa;
772 lifr.lifr_flags = flags;
773 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
778 if (i_ipadm_strioctl(fd, SIOCSLIFNAME, (char *)&lifr,
779 sizeof (lifr)) == -1) {
794 struct lifreq lifr;
802 bzero(&lifr, sizeof (lifr));
829 (void) snprintf(lifr.lifr_name, LIFNAMSIZ, "%s%d",
832 if (ioctl(iph->ih_sock, SIOCGLIFFLAGS, &lifr) != -1 ||
836 if (ioctl(iph->ih_sock6, SIOCGLIFFLAGS, &lifr) != -1 ||
840 lifr.lifr_ppa = ppa;
841 lifr.lifr_flags = flags;
843 err = ioctl(fd, SIOCSLIFNAME, &lifr);
882 lifr.lifr_ppa = ifsp.ifsp_ppa;
883 lifr.lifr_flags = flags;
884 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
885 if (ioctl(fd, SIOCSLIFNAME, &lifr) == -1)
1190 struct lifreq lifr;
1225 bzero(&lifr, sizeof (lifr));
1226 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
1241 if (ioctl(sock, SIOCGLIFGROUPNAME, &lifr) == -1) {
1245 (void) strlcpy(lifgr.gi_grname, lifr.lifr_groupname,
1303 if (ioctl(muxid_fd, SIOCGLIFMUXID, (caddr_t)&lifr) < 0) {
1307 arp_muxid = lifr.lifr_arp_muxid;
1308 ip_muxid = lifr.lifr_ip_muxid;
1334 lifr.lifr_arp_muxid = 0;
1336 (caddr_t)&lifr);
1353 lifr.lifr_arp_muxid = arp_muxid;
1354 lifr.lifr_ip_muxid = ip_muxid;
1355 (void) ioctl(muxid_fd, SIOCSLIFMUXID, (caddr_t)&lifr);
1397 struct lifreq lifr;
1401 bzero(&lifr, sizeof (lifr));
1402 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
1403 if (ioctl(IPADM_SOCK(iph, af), SIOCLIFREMOVEIF, (caddr_t)&lifr) < 0)
1530 struct lifreq lifr;
1534 bzero(&lifr, sizeof (lifr));
1535 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
1537 if (ioctl(sock, SIOCGLIFADDR, (caddr_t)&lifr) >= 0)
1539 bzero(&lifr.lifr_addr, sizeof (lifr.lifr_addr));
1543 * SIOCLIFADDIF. So, the af does not need to be set in lifr.lifr_addr.
1545 if (ioctl(sock, SIOCLIFADDIF, (caddr_t)&lifr) < 0)
1555 bzero(&lifr.lifr_addr, sizeof (lifr.lifr_addr));
1556 lifr.lifr_addr.ss_family = af;
1557 if (ioctl(sock, SIOCSLIFADDR, (caddr_t)&lifr) < 0)
2207 struct lifreq lifr;
2210 bzero(&lifr, sizeof (lifr));
2211 (void) strlcpy(lifr.lifr_name, underif, sizeof (lifr.lifr_name));
2212 (void) strlcpy(lifr.lifr_groupname, grname,
2213 sizeof (lifr.lifr_groupname));
2216 if (ioctl(sock, SIOCSLIFGROUPNAME, (caddr_t)&lifr) < 0) {
2261 struct lifreq lifr;
2287 bzero(&lifr, sizeof (lifr));
2288 (void) strlcpy(lifr.lifr_name, underif, sizeof (lifr.lifr_name));
2290 lifr.lifr_groupname[0] = '\0';
2291 if (ioctl(sock, SIOCSLIFGROUPNAME, &lifr) < 0)
2309 struct lifreq lifr;
2311 bzero(&lifr, sizeof (lifr));
2312 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
2313 if (ioctl(IPADM_SOCK(iph, af), SIOCGLIFADDR, &lifr) < 0)
2315 return (sockaddrunspec((struct sockaddr *)&lifr.lifr_addr));
2875 struct lifreq lifr;
2879 (void) strlcpy(lifr.lifr_name, underif, sizeof (lifr.lifr_name));
2880 if (ioctl(sock, SIOCGLIFGROUPNAME, &lifr) < 0)
2882 (void) strlcpy(lifgr.gi_grname, lifr.lifr_groupname, LIFGRNAMSIZ);