Lines Matching defs:lifr

447 	struct lifreq	lifr;
470 bzero(&lifr, sizeof (lifr));
471 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
472 if (strcmp(lifr.lifr_name, grname) != 0) {
473 (void) strlcpy(lifr.lifr_groupname, grname, LIFGRNAMSIZ);
474 if (ioctl(sock, SIOCSLIFGROUPNAME, &lifr) == -1) {
497 struct lifreq lifr;
508 bzero(&lifr, sizeof (lifr));
509 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
510 if (ioctl(other_af_sock, SIOCGLIFGROUPNAME, &lifr) != 0)
513 (void) strlcpy(lifgr.gi_grname, lifr.lifr_groupname, LIFGRNAMSIZ);
537 struct lifreq lifr;
540 bzero(&lifr, sizeof (lifr));
542 lifr.lifr_ppa = ifsp.ifsp_ppa;
543 lifr.lifr_flags = flags;
544 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
549 if (i_ipadm_strioctl(fd, SIOCSLIFNAME, (char *)&lifr,
550 sizeof (lifr)) == -1) {
565 struct lifreq lifr;
573 bzero(&lifr, sizeof (lifr));
600 (void) snprintf(lifr.lifr_name, LIFNAMSIZ, "%s%d",
603 if (ioctl(iph->iph_sock, SIOCGLIFFLAGS, &lifr) != -1 ||
607 if (ioctl(iph->iph_sock6, SIOCGLIFFLAGS, &lifr) != -1 ||
611 lifr.lifr_ppa = ppa;
612 lifr.lifr_flags = flags;
614 err = ioctl(fd, SIOCSLIFNAME, &lifr);
653 lifr.lifr_ppa = ifsp.ifsp_ppa;
654 lifr.lifr_flags = flags;
655 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
656 if (ioctl(fd, SIOCSLIFNAME, &lifr) == -1)
676 struct lifreq lifr;
711 bzero(&lifr, sizeof (lifr));
714 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
719 if (islo && ioctl(sock, SIOCGLIFADDR, (caddr_t)&lifr) >= 0)
721 if (ioctl(sock, SIOCLIFADDIF, (caddr_t)&lifr) < 0)
730 bzero(&lifr.lifr_addr, sizeof (lifr.lifr_addr));
731 lifr.lifr_addr.ss_family = af;
732 if (ioctl(sock, SIOCSLIFADDR, (caddr_t)&lifr) < 0)
941 struct lifreq lifr;
949 bzero(&lifr, sizeof (lifr));
952 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
954 SIOCLIFREMOVEIF, (caddr_t)&lifr) < 0) {
978 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
979 if (ioctl(muxid_fd, SIOCGLIFFLAGS, (caddr_t)&lifr) < 0) {
983 flags = lifr.lifr_flags;
998 if (ioctl(sock, SIOCGLIFGROUPNAME, &lifr) == -1) {
1002 (void) strlcpy(lifgr.gi_grname, lifr.lifr_groupname,
1060 if (ioctl(muxid_fd, SIOCGLIFMUXID, (caddr_t)&lifr) < 0) {
1064 arp_muxid = lifr.lifr_arp_muxid;
1065 ip_muxid = lifr.lifr_ip_muxid;
1091 lifr.lifr_arp_muxid = 0;
1093 (caddr_t)&lifr);
1110 lifr.lifr_arp_muxid = arp_muxid;
1111 lifr.lifr_ip_muxid = ip_muxid;
1112 (void) ioctl(muxid_fd, SIOCSLIFMUXID, (caddr_t)&lifr);