/osnet-11/usr/src/lib/libsocket/inet/ |
H A D | getifaddrs.c | 223 getallifs(int s, sa_family_t af, struct lifreq **lifr, int *numifs, argument 230 caddr_t *buf = (caddr_t *)lifr;
|
H A D | interface_id.c | 53 struct lifreq lifr; local 75 (void) 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);
|
/osnet-11/usr/src/lib/libdscp/ |
H A D | libdscp.c | 248 struct lifreq lifr; local 273 (void) memset(&lifr, 0, sizeof (lifr)); 274 (void) strncpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); 275 if (ioctl(sockfd, SIOCGLIFFLAGS, (char *)&lifr) < 0) { 279 flags = lifr.lifr_flags; 293 (void) strncpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); 295 error = ioctl(sockfd, SIOCGLIFADDR, (char *)&lifr); [all...] |
/osnet-11/usr/src/lib/libipadm/common/ |
H A D | ipadm_ndpd.c | 140 struct lifreq lifr; local 147 bzero(&lifr, sizeof (lifr)); 148 i_ipadm_addrobj2lifname(addr, lifr.lifr_name, sizeof (lifr.lifr_name)); 149 sin6 = (struct sockaddr_in6 *)&lifr.lifr_addr; 151 if ((err = ioctl(iph->ih_sock6, SIOCGLIFFLAGS, (caddr_t)&lifr)) < 0) 153 plen = (lifr.lifr_flags & IFF_POINTOPOINT) ? IPV6_ABITS : 157 bzero(&lifr.lifr_addr, sizeof (lifr 250 struct lifreq lifr; local [all...] |
H A D | ipadm_prop.c | 400 struct lifreq lifr; local 424 bzero(&lifr, sizeof (lifr)); 425 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); 426 lifr.lifr_mtu = mtu; 429 if (ioctl(s, SIOCSLIFMTU, (caddr_t)&lifr) < 0) 440 struct lifreq lifr; local 456 bzero(&lifr, sizeof (lifr)); 473 struct lifreq lifr; local 609 struct lifreq lifr; local 636 struct lifreq lifr; local 1165 struct lifreq lifr; local 1195 struct lifreq lifr; local 1225 struct lifreq lifr; local [all...] |
H A D | libipadm.c | 414 struct lifreq lifr; local 417 bzero(&lifr, sizeof (lifr)); 418 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); 421 if (ioctl(sock, SIOCGLIFINDEX, (caddr_t)&lifr) < 0) 423 *index = lifr.lifr_index; 503 struct lifreq lifr; local 523 bzero(&lifr, sizeof (lifr)); 574 struct lifreq lifr; local 621 struct lifreq lifr; local 653 struct lifreq lifr; local 691 struct lifreq lifr; local 979 struct lifreq lifr; local [all...] |
H A D | ipadm_if.c | 727 struct lifreq lifr; local 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; local 769 bzero(&lifr, sizeof (lifr)); 794 struct lifreq lifr; local 1190 struct lifreq lifr; local 1397 struct lifreq lifr; local 1530 struct lifreq lifr; local 2207 struct lifreq lifr; local 2261 struct lifreq lifr; local 2309 struct lifreq lifr; local 2875 struct lifreq lifr; local [all...] |
H A D | ipadm_addr.c | 475 struct lifreq lifr; local 491 bzero(&lifr, sizeof (lifr)); 600 (void) strlcpy(lifr.lifr_name, ifap->ifa_name, 601 sizeof (lifr.lifr_name)); 605 (caddr_t)&lifr) < 0) { 614 if (lifr.lifr_dadstate == DAD_IN_PROGRESS) 1060 struct lifreq lifr; local 1083 bzero(&lifr, sizeof (lifr)); 1161 struct lifreq lifr; local 1220 struct lifreq lifr; local 1332 struct lifreq lifr; local 1535 struct lifreq lifr; local 1835 struct lifreq lifr; local 2231 struct lifreq lifr; local 2950 struct lifreq lifr; local 2987 struct lifreq lifr; local 3302 struct lifreq lifr; local 3642 struct lifreq lifr; local 4399 struct lifreq lifr; local 4482 struct lifreq lifr; local [all...] |
/osnet-11/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...] |
/osnet-11/usr/src/lib/libnsl/nss/ |
H A D | netdir_inet_sundry.c | 329 struct lifreq *lifr; local 389 for (lifr = buf; lifr < (buf + numifs); lifr++) { 390 if (lifr->lifr_addr.ss_family != AF_INET) 394 ((struct sockaddr_in *)&lifr->lifr_addr)->sin_addr; 396 if (nss_ioctl(AF_INET, SIOCGLIFFLAGS, lifr) < 0) 399 if ((lifr->lifr_flags & IFF_UP) == 0) 401 if_info[n_ifs].if_flags = lifr->lifr_flags; 403 if (nss_ioctl(AF_INET, SIOCGLIFNETMASK, lifr) < [all...] |
H A D | netdir_inet.c | 1568 #define lifraddrp(lifr) ((lifr.lifr_addr.ss_family == AF_INET6) ? \ 1569 (void *)&((struct sockaddr_in6 *)&lifr.lifr_addr)->sin6_addr : \ 1570 (void *)&((struct sockaddr_in *)&lifr.lifr_addr)->sin_addr) 1572 #define ifassign(lifr, index, type) \ 1573 __inet_ifassign(lifr.lifr_addr.ss_family, \ 1575 lifraddrp(lifr)) 2544 struct lifreq lifreq, *lifr; local 2592 lifr = (struct lifreq *)buf; 2606 for (localinfo->count = 0, n = numifs; n > 0; n--, lifr [all...] |
/osnet-11/usr/src/lib/gss_mechs/mech_krb5/krb5/os/ |
H A D | localaddr.c | 542 struct lifreq *lifr, lifreq, *lifr2; local 588 for (i = 0; i + sizeof(*lifr) <= P.buf_size; i+= sizeof (*lifr)) { 589 lifr = (struct lifreq *)((caddr_t) P.buf+i); 591 strncpy(lifreq.lifr_name, lifr->lifr_name, 599 lifr->lifr_name[0] = '\0'; 605 if (is_loopback_address((struct sockaddr *)&lifr->lifr_addr)) { 620 if (lifr2->lifr_addr.ss_family == lifr->lifr_addr.ss_family 625 && !memcmp (&lifr2->lifr_addr, &lifr->lifr_addr, 626 sizeof (*lifr))) { 716 struct if_laddrreq *lifr, lifreq, *lifr2; local [all...] |
/osnet-11/usr/src/lib/libadutils/common/ |
H A D | addisc.c | 444 struct lifreq lifr, *lifrp; local 450 lifrp = &lifr;
|
/osnet-11/usr/src/lib/libzonecfg/common/ |
H A D | libzonecfg.c | 2598 struct lifreq lifr; local 2602 (void) memset(&lifr, 0, sizeof (lifr)); 2603 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); 2604 lifr.lifr_addr.ss_family = af; 2609 if (ioctl(so, SIOCGLIFFLAGS, (caddr_t)&lifr) < 0) {
|