/illumos-gate/usr/src/cmd/cmd-inet/sbin/dhcpagent/ |
H A D | interface.c | 77 struct lifreq lifr; local 105 (void) strlcpy(lifr.lifr_name, pname, LIFNAMSIZ); 107 if (ioctl(fd, SIOCGLIFINDEX, &lifr) == -1) { 112 pif->pif_index = lifr.lifr_index; 118 if (ioctl(fd, SIOCGLIFFLAGS, &lifr) == -1) { 124 if (lifr.lifr_flags & IFF_VRRP) { 131 if (ioctl(fd, SIOCGLIFMTU, &lifr) == -1) { 136 pif->pif_max = lifr.lifr_mtu; 151 if (ioctl(fd, SIOCGLIFGROUPNAME, &lifr) == -1) { 157 if (lifr 408 struct lifreq lifr; local 670 struct lifreq lifr; local 732 struct lifreq lifr; local 843 struct lifreq lifr; local 966 struct lifreq lifr; local 1060 struct lifreq lifr; local 1144 struct lifreq lifr; local 1214 struct lifreq lifr; local 1243 struct lifreq lifr; local 1277 struct lifreq lifr; local 1334 struct lifreq lifr; local 1617 struct lifreq lifr; local [all...] |
H A D | agent.c | 1187 struct lifreq lifr; local 1198 (void) memset(&lifr, 0, sizeof (lifr)); 1199 (void) strlcpy(lifr.lifr_name, lif->lif_name, sizeof (lifr.lifr_name)); 1200 if (ioctl(fd, SIOCGLIFFLAGS, &lifr) == -1) { 1206 lifr.lifr_flags = 0; 1225 } else if (lifr.lifr_flags & IFF_DUPLICATE) { 1260 struct lifreq lifr; local 1267 (void) memset(&lifr, 1311 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...] |
H A D | revarp.c | 60 struct lifreq lifr; local 78 (void) strlcpy(lifr.lifr_name, linkname, sizeof (lifr.lifr_name)); 79 if (ioctl(s, SIOCGLIFFLAGS, (char *)&lifr) < 0) { 85 if ((lifr.lifr_flags & IFF_LOOPBACK) || 86 (lifr.lifr_flags & IFF_NOARP) || 87 (lifr.lifr_flags & IFF_IPMP) || 88 (lifr.lifr_flags & IFF_POINTOPOINT)) {
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.ripngd/ |
H A D | startup.c | 60 struct lifreq lifr; local 107 (void) strncpy(lifr.lifr_name, lifrp->lifr_name, 108 sizeof (lifr.lifr_name)); 109 if (ioctl(iocsoc, SIOCGLIFFLAGS, (char *)&lifr) < 0) { 114 if (!(lifr.lifr_flags & IFF_IPV6) || 115 !(lifr.lifr_flags & IFF_MULTICAST) || 116 (lifr.lifr_flags & IFF_LOOPBACK)) 119 ifp = if_ifwithname(lifr.lifr_name); 122 if (lifr.lifr_flags & IFF_POINTOPOINT) 124 if (lifr [all...] |
/illumos-gate/usr/src/uts/common/inet/kifconf/ |
H A D | kifconf.c | 166 struct lifreq lifr; local 171 (void) memset(&lifr, 0, sizeof (lifr)); 190 buf = (char *)&lifr.lifr_addr; 192 iocb.ic_len = sizeof (lifr); 193 iocb.ic_dp = (caddr_t)&lifr; 196 iocb.ic_len = sizeof (lifr); 197 iocb.ic_dp = (caddr_t)&lifr; 199 (void) strncpy((caddr_t)&lifr.lifr_name, ifname, 200 sizeof (lifr 218 struct lifreq lifr; local [all...] |
/illumos-gate/usr/src/lib/libipadm/common/ |
H A D | ipadm_ndpd.c | 144 struct lifreq lifr; local 165 bzero(&lifr, sizeof (lifr)); 166 (void) strlcpy(lifr.lifr_name, addr->ipadm_ifname, LIFNAMSIZ); 167 i_ipadm_addrobj2lifname(addr, lifr.lifr_name, sizeof (lifr.lifr_name)); 168 sin6 = (struct sockaddr_in6 *)&lifr.lifr_addr; 171 bzero(&lifr.lifr_addr, sizeof (lifr.lifr_addr)); 173 (struct sockaddr *)&lifr [all...] |
H A D | ipadm_if.c | 447 struct lifreq lifr; local 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; local 508 bzero(&lifr, sizeo 537 struct lifreq lifr; local 565 struct lifreq lifr; local 676 struct lifreq lifr; local 941 struct lifreq lifr; local [all...] |
H A D | libipadm.c | 307 struct lifreq lifr; local 310 bzero(&lifr, sizeof (lifr)); 311 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); 317 if (ioctl(sock, SIOCGLIFINDEX, (caddr_t)&lifr) < 0) 319 *index = lifr.lifr_index; 399 struct lifreq lifr; local 421 bzero(&lifr, sizeof (lifr)); 448 struct lifreq lifr; local 535 struct lifreq lifr; local 569 struct lifreq lifr; local [all...] |
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...] |
H A D | ipadm_prop.c | 375 struct lifreq lifr; local 399 bzero(&lifr, sizeof (lifr)); 400 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); 401 lifr.lifr_mtu = mtu; 404 if (ioctl(s, SIOCSLIFMTU, (caddr_t)&lifr) < 0) 415 struct lifreq lifr; local 431 bzero(&lifr, sizeof (lifr)); 448 struct lifreq lifr; local 859 struct lifreq lifr; local 898 struct lifreq lifr; local 938 struct lifreq lifr; local [all...] |
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/krb5/os/ |
H A D | foreachaddr.c | 205 struct lifreq *lifr, lifreq, *lifr2; local 253 for (i = 0; i < P.buf_size; i+= sizeof (*lifr)) { 255 lifr = (struct lifreq *)((caddr_t) P.buf+i); 257 strncpy(lifreq.lifr_name, lifr->lifr_name, 267 lifr->lifr_name); 269 lifr->lifr_name[0] = '\0'; 292 if (lifr2->lifr_addr.ss_family == lifr->lifr_addr.ss_family 297 && !memcmp (&lifr2->lifr_addr, &lifr->lifr_addr, 298 sizeof (*lifr))) { 305 if ((*pass1fn) (data, ss2sa (&lifr [all...] |
H A D | localaddr.c | 525 struct lifreq *lifr, lifreq, *lifr2; local 570 for (i = 0; i + sizeof(*lifr) <= P.buf_size; i+= sizeof (*lifr)) { 571 lifr = (struct lifreq *)((caddr_t) P.buf+i); 573 strncpy(lifreq.lifr_name, lifr->lifr_name, 581 lifr->lifr_name[0] = '\0'; 604 if (lifr2->lifr_addr.ss_family == lifr->lifr_addr.ss_family 609 && !memcmp (&lifr2->lifr_addr, &lifr->lifr_addr, 610 sizeof (*lifr))) { 617 if ((*pass1fn) (data, ss2sa (&lifr 700 struct if_laddrreq *lifr, lifreq, *lifr2; local [all...] |
/illumos-gate/usr/src/cmd/svr4pkg/libinst/ |
H A D | is_local_host.c | 78 struct lifreq lifr; local 126 (void) memset(&lifr, 0, sizeof (lifr)); 127 (void) strncpy(lifr.lifr_name, lifrp->lifr_name, 128 sizeof (lifr.lifr_name)); 129 if (ioctl(s, SIOCGLIFFLAGS, (caddr_t)&lifr) == -1) {
|
/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 | ndp.c | 438 struct lifreq lifr; local 449 bzero(&lifr, sizeof (lifr)); 450 (void) strlcpy(lifr.lifr_name, pi->pi_name, sizeof (lifr.lifr_name)); 455 lifr.lifr_ifinfo.lir_maxhops = pi->pi_CurHopLimit; 484 lifr.lifr_ifinfo.lir_reachtime = pi->pi_ReachableTime; 490 lifr.lifr_ifinfo.lir_reachretrans = pi->pi_RetransTimer; 495 if (ioctl(pi->pi_sock, SIOCSLIFLNKINFO, (char *)&lifr) < 0) { 1154 struct lifreq lifr; local 1210 struct lifreq lifr; local 1534 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/lib/libdscp/ |
H A D | libdscp.c | 250 struct lifreq lifr; local 275 (void) memset(&lifr, 0, sizeof (lifr)); 276 (void) strncpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); 277 if (ioctl(sockfd, SIOCGLIFFLAGS, (char *)&lifr) < 0) { 281 flags = lifr.lifr_flags; 295 (void) strncpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); 297 error = ioctl(sockfd, SIOCGLIFADDR, (char *)&lifr); [all...] |
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ |
H A D | if_mpadm.c | 134 struct lifreq lifr = { 0 }; local 136 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); 137 if (ioctl(sioc4fd, SIOCGLIFFLAGS, &lifr) == -1) { 139 ioctl(sioc6fd, SIOCGLIFFLAGS, &lifr) == -1) { 144 return ((lifr.lifr_flags & IFF_OFFLINE) != 0); 224 struct lifreq lifr = { 0 }; local 227 (void) strlcpy(lifr.lifr_name, lifname, LIFNAMSIZ); 228 lifr.lifr_flags = flags; 230 return (ioctl(fd, SIOCSLIFFLAGS, &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/lib/libsocket/inet/ |
H A D | interface_id.c | 53 struct lifreq lifr; local 75 strncpy(lifr.lifr_name, ifname, size +1); 80 if (ioctl(s, SIOCGLIFINDEX, (caddr_t)&lifr) >= 0) { 82 return (lifr.lifr_index); 92 if (ioctl(s, SIOCGLIFINDEX, (caddr_t)&lifr) < 0) 93 lifr.lifr_index = 0; 98 return (lifr.lifr_index);
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | strplumb.c | 321 struct lifreq lifr; local 327 bzero(&lifr, sizeof (struct lifreq)); 365 if ((err = getifflags(lh, &lifr)) != 0) 369 lifr.lifr_flags |= IFF_IPV4; 370 lifr.lifr_flags &= ~IFF_IPV6; 376 lifr.lifr_flags |= IFF_IPV6; 377 lifr.lifr_flags &= ~IFF_IPV4; 380 (void) strlcpy(lifr.lifr_name, rootfs.bo_ifname, 381 sizeof (lifr.lifr_name)); 382 lifr [all...] |
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/ncaconfd/ |
H A D | ncaconfd.c | 92 static struct lifreq lifr; variable in typeref:struct:lifreq 180 * global variable lifr. 203 if (ioctl(ip_fd, SIOCGLIFMUXID, (caddr_t)&lifr) < 0) { 209 logdebug("ARP_muxid %d IP_muxid %d\n", lifr.lifr_arp_muxid, 210 lifr.lifr_ip_muxid); 212 if ((*fd = ioctl(*udp_fd, _I_MUXID2FD, lifr.lifr_ip_muxid)) < 0) { 225 * ip_domux2fd(). In ip_domux2fd(), the global variable lifr is initialized 226 * and ip_plink() needs information in lifr. So ip_domux2fd() and ip_plink() 245 lifr.lifr_ip_muxid = mux_id; 246 if (ioctl(udp_fd, SIOCSLIFMUXID, (caddr_t)&lifr) < 463 struct lifreq *lifr; local [all...] |
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.mpathd/ |
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/lib/udapl/udapl_tavor/common/ |
H A D | dapl_name_service.c | 449 struct lifreq lifr; local 463 (void) dapl_os_memzero(&lifr, sizeof (lifr)); 464 (void) dapl_os_memcpy(&lifr.lifr_nd.lnr_addr, addr, sizeof (*addr)); 465 (void) dapl_os_strcpy(lifr.lifr_name, ia_ptr->hca_ptr->name); 468 if (ioctl(s, SIOCLIFGETND, (caddr_t)&lifr) < 0) { 486 if (lifr.lifr_nd.lnr_hdw_len == 0 && retries <= NS_MAX_RETRIES) { 497 mac = (uchar_t *)lifr.lifr_nd.lnr_hdw_addr; 498 if (lifr.lifr_nd.lnr_hdw_len >= sizeof (ipoib_mac_t)) { 512 len = lifr [all...] |