Lines Matching defs:lifr

7048 	struct lifreq    *lifr;
7095 lifr = (struct lifreq *)mp1->b_rptr;
7101 lifr->lifr_name[LIFNAMSIZ - 1] = '\0';
7102 name = lifr->lifr_name;
7103 ci->ci_sin = (sin_t *)&lifr->lifr_addr;
7104 ci->ci_sin6 = (sin6_t *)&lifr->lifr_addr;
7105 ci->ci_lifr = lifr;
7475 struct lifreq *lifr;
7536 lifr = (struct lifreq *)mp1->b_rptr;
7549 if ((uchar_t *)&lifr[1] > mp1->b_wptr)
7553 ipif_get_name(ipif, lifr->lifr_name, sizeof (lifr->lifr_name));
7555 sin6 = (sin6_t *)&lifr->lifr_addr;
7559 lifr->lifr_addrlen = ip_mask_to_plen_v6(
7562 sin = (sin_t *)&lifr->lifr_addr;
7566 lifr->lifr_addrlen = ip_mask_to_plen(
7569 lifr++;
7574 mp1->b_wptr = (uchar_t *)lifr;
7575 STRUCT_FSET(lifs, lifs_len, (int)((uchar_t *)lifr - mp1->b_rptr));
7592 struct lifreq *lifr;
7689 lifr = (struct lifreq *)mp1->b_rptr;
7721 if ((uchar_t *)&lifr[1] > mp1->b_wptr) {
7730 ipif_get_name(ipif, lifr->lifr_name,
7731 sizeof (lifr->lifr_name));
7732 lifr->lifr_type = ill->ill_type;
7734 sin6 = (sin6_t *)&lifr->lifr_addr;
7739 lifr->lifr_addrlen =
7743 sin = (sin_t *)&lifr->lifr_addr;
7748 lifr->lifr_addrlen =
7752 lifr++;
7758 mp1->b_wptr = (uchar_t *)lifr;
7761 (int)((uchar_t *)lifr - mp1->b_rptr));
9286 struct lifreq *lifr;
9313 lifr = (struct lifreq *)mp1->b_rptr;
9314 lifr->lifr_name[LIFNAMSIZ - 1] = '\0';
9315 name = lifr->lifr_name;
9332 ipif = ipif_lookup_on_name(lifr->lifr_name, namelen, B_TRUE,
9415 (void) sprintf(lifr->lifr_name, "%s%c%d", ill->ill_name,
9417 ip1dbg(("created %s\n", lifr->lifr_name));
9420 sin = (sin_t *)&lifr->lifr_addr;
9423 &ip_ndx_ioctl_table[SIOCLIFADDR_NDX], lifr);
9939 struct lifreq *lifr = (struct lifreq *)if_req;
9956 lifr->lifr_addrlen =
9963 lifr->lifr_addrlen =
10232 struct lifreq *lifr;
10247 lifr = (struct lifreq *)if_req;
10248 flags = lifr->lifr_flags;
10696 struct lifreq *lifr = if_req;
10706 flags = lifr->lifr_flags;
10752 struct lifreq *lifr = (struct lifreq *)if_req;
10755 lifr->lifr_flags = ipif->ipif_flags |
10774 struct lifreq *lifr;
10783 lifr = (struct lifreq *)if_req;
10784 mtu = lifr->lifr_mtu;
10837 struct lifreq *lifr;
10850 lifr = (struct lifreq *)if_req;
10851 lifr->lifr_mtu = ipif->ipif_ill->ill_mtu;
11049 struct lifreq *lifr = (struct lifreq *)if_req;
11063 lifr->lifr_addrlen =
11070 lifr->lifr_addrlen =
11103 struct lifreq *lifr;
11105 lifr = (struct lifreq *)if_req;
11106 ipif->ipif_ill->ill_metric = lifr->lifr_metric;
11126 struct lifreq *lifr;
11128 lifr = (struct lifreq *)if_req;
11129 lifr->lifr_metric = ipif->ipif_ill->ill_metric;
11153 struct lifreq *lifr = (struct lifreq *)if_req;
11155 ipif->ipif_ill->ill_muxid = lifr->lifr_ip_muxid;
11156 arp_muxid = lifr->lifr_arp_muxid;
11181 struct lifreq *lifr = (struct lifreq *)if_req;
11183 lifr->lifr_ip_muxid = ipif->ipif_ill->ill_muxid;
11184 lifr->lifr_arp_muxid = arp_muxid;
11305 struct lifreq *lifr = (struct lifreq *)if_req;
11311 addrlen = lifr->lifr_addrlen;
11334 struct lifreq *lifr = (struct lifreq *)if_req;
11345 lifr->lifr_addrlen =
11351 lifr->lifr_addrlen = ip_mask_to_plen(ipif->ipif_net_mask);
11371 struct lifreq *lifr = (struct lifreq *)if_req;
11378 addrlen = lifr->lifr_addrlen;
11472 struct lifreq *lifr = (struct lifreq *)if_req;
11487 lifr->lifr_addrlen = ill->ill_token_length;
11502 struct lifreq *lifr = (struct lifreq *)if_req;
11507 lir = &lifr->lifr_ifinfo;
12498 struct lifreq *lifr = ifreq;
12515 lifr->lifr_groupname[LIFGRNAMSIZ - 1] = '\0';
12522 if (grp != NULL && strcmp(grp->gr_name, lifr->lifr_groupname) == 0)
12534 err = ipmp_grp_rename(grp, lifr->lifr_groupname);
12541 if (lifr->lifr_groupname[0] != '\0') { /* add */
12552 grp = ipmp_grp_lookup(lifr->lifr_groupname, ipst);
12619 struct lifreq *lifr = ifreq;
12627 lifr->lifr_binding[0] = '\0';
12629 (void) strlcpy(lifr->lifr_binding, ill->ill_name, LIFNAMSIZ);
12643 struct lifreq *lifr = ifreq;
12648 lifr->lifr_groupname[0] = '\0';
12650 (void) strlcpy(lifr->lifr_groupname, grp->gr_name, LIFGRNAMSIZ);
15793 struct lifreq *lifr = if_req;
15797 ip1dbg(("ip_sioctl_slifname %s\n", lifr->lifr_name));
15822 lifr->lifr_name, NULL);
15850 if ((lifr->lifr_flags & IFF_BROADCAST) &&
15851 ((lifr->lifr_flags & IFF_IPV6) ||
15859 lifr->lifr_flags & (IFF_IPV6|IFF_IPV4|IFF_BROADCAST);
15874 if (lifr->lifr_flags & IFF_NOLINKLOCAL)
15889 return (ipif_set_values(q, mp, lifr->lifr_name, &lifr->lifr_ppa));
15949 struct lifreq *lifr = (struct lifreq *)ifreq;
15957 index = lifr->lifr_index;
16022 struct lifreq *lifr = (struct lifreq *)ifreq;
16030 lifr->lifr_index = ipif->ipif_ill->ill_phyint->phyint_ifindex;
16040 struct lifreq *lifr = (struct lifreq *)ifreq;
16046 lifr->lifr_zoneid = ipif->ipif_zoneid;
16058 struct lifreq *lifr = (struct lifreq *)ifreq;
16066 if ((zoneid = lifr->lifr_zoneid) == ALL_ZONES) {
16108 err = ip_sioctl_slifzone_tail(ipif, lifr->lifr_zoneid, q, mp, need_up);
16163 struct lifreq *lifr = (struct lifreq *)if_req;
16169 if ((zoneid = lifr->lifr_zoneid) == ALL_ZONES)
16207 return (ip_sioctl_slifzone_tail(ipif, lifr->lifr_zoneid, q, mp,
16255 struct lifreq *lifr = ifreq;
16262 lifr->lifr_index = ipif->ipif_ill->ill_usesrc_ifindex;
16263 ip1dbg(("ip_sioctl_get_lifusesrc:lifr_index = %d\n", lifr->lifr_index));
16374 struct lifreq *lifr = (struct lifreq *)ifreq;
16388 ifindex = lifr->lifr_index;
16513 struct lifreq *lifr = (struct lifreq *)if_req;
16522 lifr->lifr_dadstate = DAD_IN_PROGRESS;
16524 lifr->lifr_dadstate = DAD_DONE;
16773 struct lifreq *lifr;
16788 lifr = (struct lifreq *)mp2->b_rptr;
16790 bzero(lifr, sizeof (struct lifreq));
16792 (void) strncpy(lifr->lifr_name, ill->ill_name, LIFNAMSIZ);
16793 lifr->lifr_ppa = ill->ill_ppa;
16794 lifr->lifr_flags = (ill->ill_flags & (ILLF_IPV4|ILLF_IPV6));
18136 struct lifreq lifr;
18138 bzero(&lifr, sizeof (lifr));
18139 (void) strcpy(lifr.lifr_name, ipif_loopback_name);
18145 err = ip_ioctl(lh, SIOCLIFREMOVEIF, &lifr, sizeof (lifr), cr);
19105 struct lifreq *lifr;
19123 lifr = (struct lifreq *)mp1->b_rptr;
19131 lifr->lifr_type = ill->ill_type;
19132 sock = (struct sockaddr_dl *)&lifr->lifr_addr;