/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.mpathd/ |
H A D | mpd_probe.c | 2592 struct lifreq lifr; local 2610 (void) strlcpy(lifr.lifr_name, pi->pi_name, sizeof (lifr.lifr_name)); 2612 if (ioctl(ifsock, SIOCGLIFFLAGS, (char *)&lifr) < 0) { 2618 old_flags = lifr.lifr_flags; 2619 lifr.lifr_flags |= set; 2620 lifr.lifr_flags &= ~clear; 2622 if (old_flags == lifr.lifr_flags) { 2627 if (ioctl(ifsock, SIOCSLIFFLAGS, (char *)&lifr) < 0) {
|
H A D | mpd_main.c | 267 struct lifreq *lifr; local 355 for (lifr = lifc.lifc_req, i = 0; i < nlifr; i++, lifr++) { 356 af = lifr->lifr_addr.ss_family; 358 (void) strlcpy(lifreq.lifr_name, lifr->lifr_name, LIFNAMSIZ); 373 (void) addrlist_add(&localaddrs, lifr->lifr_name, flags, 374 &lifr->lifr_addr); 406 if (!addrlist_add(&pg->pg_addrs, lifr->lifr_name, flags, 407 &lifr->lifr_addr)) { 410 lifr 1701 struct lifreq lifr; local [all...] |
H A D | mpd_tables.c | 602 struct lifreq lifr; local 629 (void) strlcpy(lifr.lifr_name, pi_name, sizeof (lifr.lifr_name)); 630 if (ioctl(ifsock, SIOCGLIFFLAGS, (char *)&lifr) < 0) { 637 flags = lifr.lifr_flags; 646 if (ioctl(ifsock, SIOCGLIFINDEX, (char *)&lifr) < 0) { 653 ifindex = lifr.lifr_index; 658 if (ioctl(ifsock, SIOCGLIFGROUPNAME, (char *)&lifr) < 0) { 665 (void) strlcpy(pg_name, lifr.lifr_groupname, sizeof (pg_name)); 679 lifr 1213 struct lifreq lifr; local 1758 struct lifreq lifr; local 3376 struct lifreq lifr; local [all...] |
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.ndpd/ |
H A D | tables.c | 174 struct lifreq lifr; local 198 (void) strncpy(lifr.lifr_name, pi->pi_name, sizeof (lifr.lifr_name)); 199 lifr.lifr_name[sizeof (lifr.lifr_name) - 1] = '\0'; 200 if (ioctl(fd, SIOCGLIFINDEX, (char *)&lifr) < 0) { 216 if (!newsock && (pi->pi_index != lifr.lifr_index)) { 227 pi->pi_index = lifr.lifr_index; 229 if (ioctl(fd, SIOCGLIFFLAGS, (char *)&lifr) < 0) { 233 pi->pi_flags = lifr 682 struct lifreq lifr; local 1202 struct lifreq lifr; local 1403 struct lifreq lifr; local 1460 struct lifreq lifr; local 1486 struct lifreq lifr; local [all...] |
H A D | main.c | 158 struct lifreq lifr; local 161 if (phyint_get_lla(pi, &lifr) == -1) 164 hwaddrlen = lifr.lifr_nd.lnr_hdw_len; 170 bcopy(lifr.lifr_nd.lnr_hdw_addr, optp->nd_opt_lla_hdw_addr, hwaddrlen); 423 struct lifreq lifr; local 432 (void) strncpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); 433 lifr.lifr_name[sizeof (lifr.lifr_name) - 1] = '\0'; 434 if (ioctl(s, SIOCGLIFFLAGS, (char *)&lifr) < 621 struct lifreq *lifr; local 2336 struct lifreq lifr; local 2411 struct lifreq lifr; local [all...] |
/illumos-gate/usr/src/cmd/fs.d/nfs/statd/ |
H A D | sm_proc.c | 1023 struct lifreq lifr; local 1058 (void) strncpy(lifr.lifr_name, lifrp->lifr_name, 1059 sizeof (lifr.lifr_name)); 1069 if (ioctl(sock, SIOCGLIFFLAGS, (caddr_t)&lifr) < 0) { 1074 if (lifr.lifr_flags & IFF_LOOPBACK) 1077 if (ioctl(sock, SIOCGLIFADDR, (caddr_t)&lifr) < 0) { 1082 sa = (struct sockaddr_storage *)&(lifr.lifr_addr); 1085 sin = (struct sockaddr_in *)&lifr.lifr_addr; 1089 sin6 = (struct sockaddr_in6 *)&lifr.lifr_addr;
|
/illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/ |
H A D | rdsv3_impl.c | 115 struct lifreq *lp, *rlp, lifr; local 181 bcopy(lp, &lifr, sizeof (struct lifreq)); 185 switch (lifr.lifr_addr.ss_family) { 187 rc = ksocket_ioctl(so4, SIOCGLIFFLAGS, (intptr_t)&lifr, 200 if ((lifr.lifr_flags & IFF_UP) != IFF_UP) 202 if (lifr.lifr_flags & 205 if (!rdsv3_capable_interface(&lifr)) 231 bcopy(lp, &lifr, sizeof (struct lifreq)); 235 switch (lifr.lifr_addr.ss_family) { 237 rc = ksocket_ioctl(so4, SIOCGLIFFLAGS, (intptr_t)&lifr, [all...] |
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ |
H A D | ndp.c | 576 struct lifreq lifr; local 618 if (ndp_initialize_lifreq(route, &lifr, p->ai_addr) 624 if (addr_func(inet6, &lifr, data) != 0) {
|
/illumos-gate/usr/src/lib/libipadm/common/ |
H A D | ipadm_addr.c | 356 struct lifreq lifr; local 374 bzero(&lifr, sizeof (lifr)); 472 (void) strlcpy(lifr.lifr_name, ifap->ifa_name, 473 sizeof (lifr.lifr_name)); 477 (caddr_t)&lifr) < 0) { 485 if (lifr.lifr_dadstate == DAD_IN_PROGRESS) 907 struct lifreq lifr; local 930 bzero(&lifr, sizeof (lifr)); 1009 struct lifreq lifr; local 1054 struct lifreq lifr; local 1170 struct lifreq lifr; local 1322 struct lifreq lifr; local 1573 struct lifreq lifr; local 2293 struct lifreq lifr; local 2332 struct lifreq lifr; local 2425 struct lifreq lifr; local 2628 struct lifreq lifr; local 2928 struct lifreq lifr; local 3271 struct lifreq lifr; local [all...] |
/illumos-gate/usr/src/cmd/rcm_daemon/common/ |
H A D | ip_rcm.c | 1932 struct lifreq lifr; local 1937 (void) strlcpy(lifr.lifr_name, name, sizeof (lifr.lifr_name)); 1938 lifr.lifr_flags = lif->li_ifflags; 1939 if (ip_domux2fd(&mux_fd, &muxid_fd, &fd, &lifr) < 0) { 1982 return (ip_plink(mux_fd, muxid_fd, fd, &lifr)); 1985 (void) ip_plink(mux_fd, muxid_fd, fd, &lifr); 1994 ip_domux2fd(int *mux_fd, int *muxid_fdp, int *fd, struct lifreq *lifr) argument 1999 if (lifr->lifr_flags & IFF_IPV6) { 2016 if (ioctl(muxid_fd, SIOCGLIFMUXID, (caddr_t)lifr) < 2056 ip_plink(int mux_fd, int muxid_fd, int fd, struct lifreq *lifr) argument [all...] |
/illumos-gate/usr/src/uts/common/inet/ip/ |
H A D | ip6_if.c | 2768 struct lifreq *lifr; local 2773 lifr = (struct lifreq *)mp->b_cont->b_cont->b_rptr; 2774 lnr = &lifr->lifr_nd; 2822 struct lifreq *lifr; local 2825 lifr = (struct lifreq *)mp->b_cont->b_cont->b_rptr; 2826 lnr = &lifr->lifr_nd; 2853 struct lifreq *lifr; local 2857 lifr = (struct lifreq *)mp->b_cont->b_cont->b_rptr; 2858 lnr = &lifr->lifr_nd;
|
H A D | ip_arp.c | 1307 struct lifreq *lifr = lifreq; local 1314 arl->arl_ppa = lifr->lifr_ppa; 1315 return (arl_ill_init(arl, lifr->lifr_name)); 2402 struct lifreq *lifr; local 2411 lifr = (struct lifreq *)mp2->b_rptr; 2413 bzero(lifr, sizeof (struct lifreq)); 2415 (void) strncpy(lifr->lifr_name, arl->arl_name, LIFNAMSIZ); 2416 lifr->lifr_ppa = arl->arl_ppa; 2417 lifr->lifr_flags = ILLF_IPV4;
|
H A D | ip.c | 12501 struct lifreq *lifr; local 12528 lifr = (struct lifreq *)mp1->b_rptr; 12529 sin = (sin_t *)&lifr->lifr_addr;
|
H A D | ip_if.c | 7048 struct lifreq *lifr; local 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; local 7536 lifr = (struct lifreq *)mp1->b_rptr; 7549 if ((uchar_t *)&lifr[ 7592 struct lifreq *lifr; local 9286 struct lifreq *lifr; local 9939 struct lifreq *lifr = (struct lifreq *)if_req; local 10232 struct lifreq *lifr; local 10696 struct lifreq *lifr = if_req; local 10752 struct lifreq *lifr = (struct lifreq *)if_req; local 10774 struct lifreq *lifr; local 10837 struct lifreq *lifr; local 11049 struct lifreq *lifr = (struct lifreq *)if_req; local 11103 struct lifreq *lifr; local 11126 struct lifreq *lifr; local 11153 struct lifreq *lifr = (struct lifreq *)if_req; local 11181 struct lifreq *lifr = (struct lifreq *)if_req; local 11305 struct lifreq *lifr = (struct lifreq *)if_req; local 11334 struct lifreq *lifr = (struct lifreq *)if_req; local 11371 struct lifreq *lifr = (struct lifreq *)if_req; local 11472 struct lifreq *lifr = (struct lifreq *)if_req; local 11502 struct lifreq *lifr = (struct lifreq *)if_req; local 12498 struct lifreq *lifr = ifreq; local 12619 struct lifreq *lifr = ifreq; local 12643 struct lifreq *lifr = ifreq; local 15793 struct lifreq *lifr = if_req; local 15949 struct lifreq *lifr = (struct lifreq *)ifreq; local 16022 struct lifreq *lifr = (struct lifreq *)ifreq; local 16040 struct lifreq *lifr = (struct lifreq *)ifreq; local 16058 struct lifreq *lifr = (struct lifreq *)ifreq; local 16163 struct lifreq *lifr = (struct lifreq *)if_req; local 16255 struct lifreq *lifr = ifreq; local 16374 struct lifreq *lifr = (struct lifreq *)ifreq; local 16513 struct lifreq *lifr = (struct lifreq *)if_req; local 16773 struct lifreq *lifr; local 18136 struct lifreq lifr; local 19105 struct lifreq *lifr; local [all...] |
/illumos-gate/usr/src/lib/libadutils/common/ |
H A D | addisc.c | 473 struct lifreq lifr, *lifrp; local 479 lifrp = &lifr;
|
/illumos-gate/usr/src/lib/libnsl/nss/ |
H A D | netdir_inet.c | 1576 #define lifraddrp(lifr) ((lifr.lifr_addr.ss_family == AF_INET6) ? \ 1577 (void *)&((struct sockaddr_in6 *)&lifr.lifr_addr)->sin6_addr : \ 1578 (void *)&((struct sockaddr_in *)&lifr.lifr_addr)->sin_addr) 1580 #define ifassign(lifr, index, type) \ 1581 __inet_ifassign(lifr.lifr_addr.ss_family, \ 1583 lifraddrp(lifr)) 2555 struct lifreq lifreq, *lifr; local 2603 lifr = (struct lifreq *)buf; 2617 for (localinfo->count = 0, n = numifs; n > 0; n--, lifr [all...] |
/illumos-gate/usr/src/cmd/cmd-inet/usr.bin/pppd/ |
H A D | sys-solaris.c | 375 struct lifreq lifr; local 376 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)&lifr.lifr_addr; 381 BZERO(&lifr, sizeof (lifr)); 382 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); 385 if (myioctl(ip6fd, SIOCGLIFMTU, &lifr) < 0) { 386 warn("Couldn't get IPv6 MTU on %s: %m", lifr.lifr_name); 389 if (lifr.lifr_mtu != 0 && 391 lcp_allowoptions[unit].mru > lifr 651 struct lifreq lifr; local 3135 struct lifreq lifr; local 3223 struct lifreq lifr; local 3292 struct lifreq lifr; local 3384 struct lifreq lifr; local 3419 struct lifreq lifr; local [all...] |
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ifconfig/ |
H A D | ifconfig.c | 96 static struct lifreq lifr; variable in typeref:struct:lifreq 417 af = lifr.lifr_addr.ss_family = afp->af_af; 616 struct lifreq lifr; local 855 (void) strncpy(lifr.lifr_name, name, sizeof (lifr.lifr_name)); 856 (void) ioctl(s, SIOCLIFREMOVEIF, (caddr_t)&lifr); 882 set_mask_lifreq(struct lifreq *lifr, struct sockaddr_storage *addr, argument 890 lifr->lifr_addr = g_netmask; 902 lifr->lifr_addr = *mask; 905 lifr [all...] |
/illumos-gate/usr/src/cmd/zoneadm/ |
H A D | zoneadm.c | 2634 struct lifreq lifr; local 2647 nwiftab.zone_nwif_address, &lifr)) != Z_OK) { 2654 af = lifr.lifr_addr.ss_family;
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/vrrpd/ |
H A D | vrrpd.c | 4274 struct lifreq lifr; local 4290 (void) strncpy(lifr.lifr_name, vif->vvi_ifname, 4291 sizeof (lifr.lifr_name)); 4292 if (ioctl(s, SIOCGLIFFLAGS, (caddr_t)&lifr) < 0) { 4301 curr_flags = lifr.lifr_flags; 4303 lifr.lifr_flags |= IFF_NOACCEPT; 4305 lifr.lifr_flags &= ~IFF_NOACCEPT; 4307 if (lifr.lifr_flags != curr_flags) { 4308 if (ioctl(s, SIOCSLIFFLAGS, (caddr_t)&lifr) < 0) { 4313 lifr 4326 struct lifreq lifr; local [all...] |
/illumos-gate/usr/src/cmd/zoneadmd/ |
H A D | vplat.c | 1989 * is expected to have been stuffed into the structure to which lifr points 2001 who_is_using(zlog_t *zlogp, struct lifreq *lifr) argument 2019 if (lifr->lifr_addr.ss_family == AF_INET) { 2023 sin4 = (struct sockaddr_in *)&lifr->lifr_addr; 2029 sin6 = (struct sockaddr_in6 *)&lifr->lifr_addr; 2111 * appropriate ioctl to get its zone name. But lifr->lifr_name is 2117 (void) strlcpy(save_if_name, lifr->lifr_name, sizeof (save_if_name)); 2118 (void) strncpy(lifr->lifr_name, ifp->sdl_data, ifp->sdl_nlen); 2119 lifr->lifr_name[ifp->sdl_nlen] = '\0'; 2120 i = ioctl(s, SIOCGLIFZONE, lifr); 2152 struct lifreq lifr; local 2601 struct lifreq lifr; local [all...] |
/illumos-gate/usr/src/lib/libzonecfg/common/ |
H A D | libzonecfg.c | 2013 zonecfg_valid_net_address(char *address, struct lifreq *lifr) argument 2020 bzero(lifr, sizeof (struct lifreq)); 2021 sin4 = (struct sockaddr_in *)&lifr->lifr_addr; 2022 sin6 = (struct sockaddr_in6 *)&lifr->lifr_addr; 2052 struct lifreq lifr; local 2056 (void) memset(&lifr, 0, sizeof (lifr)); 2057 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); 2058 lifr [all...] |