/illumos-gate/usr/src/lib/libinetutil/common/ |
H A D | ifaddrlist.c | 61 struct lifreq *lifrp; local 131 for (lifrp = lifc.lifc_req, i = 0; i < nlifr; i++, lifrp++) { 132 (void) strlcpy(al->device, lifrp->lifr_name, LIFNAMSIZ); 134 if (ioctl(fd, SIOCGLIFFLAGS, lifrp) == -1) { 140 al->flags = lifrp->lifr_flags; 142 if (ioctl(fd, SIOCGLIFINDEX, lifrp) == -1) { 148 al->index = lifrp->lifr_index; 150 if (ioctl(fd, SIOCGLIFADDR, lifrp) == -1) { 158 sin = (struct sockaddr_in *)&lifrp [all...] |
H A D | ifaddrlistx.c | 45 struct lifreq *lifrp; local 105 for (lifrp = lifc.lifc_req, i = 0; i < nlifr; i++, lifrp++) { 106 if ((cp = strchr(lifrp->lifr_name, ':')) != NULL) 109 if (strcmp(lifrp->lifr_name, ifname) != 0) 115 addr = lifrp->lifr_addr; 117 if (ioctl(isv6 ? s6 : s4, SIOCGLIFFLAGS, lifrp) == -1) { 123 if (set != 0 && ((lifrp->lifr_flags & set) == 0) || 124 (lifrp->lifr_flags & clear) != 0) 133 (void) strlcpy(ifaddrp->ia_name, lifrp [all...] |
/illumos-gate/usr/src/cmd/svr4pkg/libinst/ |
H A D | is_local_host.c | 79 struct lifreq *lifrp; local 116 #define lifraddrp(lifrp) ((lifrp->lifr_addr.ss_family == AF_INET6) ? \ 117 (void *) &((struct sockaddr_in6 *)&lifrp->lifr_addr)->sin6_addr : \ 118 (void *) &((struct sockaddr_in *)&lifrp->lifr_addr)->sin_addr) 120 for (lifrp = lifc.lifc_req, 122 nif > 0; nif--, lifrp++) { 123 if (lifrp->lifr_addr.ss_family != hp->h_addrtype) { 127 (void) strncpy(lifr.lifr_name, lifrp->lifr_name, 137 if (memcmp(hp->h_addr_list[nha], lifraddrp(lifrp), [all...] |
/illumos-gate/usr/src/uts/common/io/ib/clients/rds/ |
H A D | rds_ioctl.c | 81 * Check if the IP interface named by `lifrp' is RDS-capable. 84 rds_capable_interface(struct lifreq *lifrp) argument 91 if (lifrp->lifr_type == IFT_IB) 98 (void) strlcpy(ifname, lifrp->lifr_name, LIFNAMSIZ); 166 struct lifreq *lifrp; local 173 for (lifrp = lifc.lifc_req, i = 0; i < nifs; i++, lifrp++) { 174 if (strlen(lifrp->lifr_name) <= IFNAMSIZ && 175 rds_capable_interface(lifrp)) { 192 struct lifreq *lifrp; local 346 struct lifreq *lifrp; local [all...] |
/illumos-gate/usr/src/lib/libsocket/inet/ |
H A D | interface_id.c | 116 struct lifreq *lifrp; local 180 lifrp = lifc.lifc_req; 182 for (n = lifc.lifc_len / sizeof (struct lifreq); n > 0; n--, lifrp++) { 191 index = if_nametoindex(lifrp->lifr_name); 196 size = strcspn(lifrp->lifr_name, 198 lifrp->lifr_name[size] = '\0'; 200 (void) strncpy(ifname, lifrp->lifr_name, size + 1); 225 struct lifreq *lifrp; local 267 lifrp = lifc.lifc_req; 285 for (n = numifs; n > 0; n--, lifrp [all...] |
H A D | getifaddrs.c | 95 struct lifreq *lifrp; local 125 lifrp = buf; 127 for (n = 0; n < numifs; n++, lifrp++) { 130 (void) strncpy(lifrl.lifr_name, lifrp->lifr_name, 132 lifr_af = lifrp->lifr_addr.ss_family; 160 if ((curr->ifa_name = strdup(lifrp->lifr_name)) == NULL) 166 (void) memcpy(curr->ifa_addr, &lifrp->lifr_addr,
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ |
H A D | ndp.c | 537 ndp_initialize_lifreq(int route, struct lifreq *lifrp, struct sockaddr *sap) argument 542 char *lifr_name = lifrp->lifr_name; 544 bzero(lifrp, sizeof (struct lifreq)); 545 lnr_addr = &lifrp->lifr_nd.lnr_addr; 648 ndp_display(struct lifreq *lifrp) argument 656 lnr_addr = (struct sockaddr_in6 *)&lifrp->lifr_nd.lnr_addr; 657 flags = lifrp->lifr_nd.lnr_flags; 666 if ((lladdr = _link_ntoa((uchar_t *)lifrp->lifr_nd.lnr_hdw_addr, 667 NULL, lifrp->lifr_nd.lnr_hdw_len, IFT_ETHER)) == NULL) { 707 ndp_display_missing(struct lifreq *lifrp) argument 733 ndp_lifr2ip(struct lifreq *lifrp, char *ipaddr, int buflen) argument 747 ndp_get(int fd, struct lifreq *lifrp, void *unused) argument 781 ndp_delete(int fd, struct lifreq *lifrp, void *unused) argument 808 ndp_set(int fd, struct lifreq *lifrp, void *data) argument [all...] |
/illumos-gate/usr/src/uts/common/io/ib/mgt/ibcm/ |
H A D | ibcm_arp.c | 382 struct lifreq *lifrp, lifr_copy; local 398 for (lifrp = lifc.lifc_req, i = 0; i < nifs; i++, lifrp++) { 400 if (lifrp->lifr_type != IFT_IB) 405 "lifr_type : 0x%lX", lifrp->lifr_name, 406 lifrp->lifr_addr.ss_family, lifrp->lifr_type); 408 (void) strlcpy(ifname, lifrp->lifr_name, LIFNAMSIZ); 411 lifr_copy = *lifrp; 425 lifr_copy = *lifrp; [all...] |
/illumos-gate/usr/src/cmd/cmd-inet/sbin/dhcpagent/ |
H A D | interface.c | 1712 struct lifreq *lifrp, *lifrmax; local 1742 lifc.lifc_len = numifs * sizeof (*lifrp); 1743 lifrp = realloc(lifc.lifc_buf, lifc.lifc_len); 1744 if (lifrp == NULL) { 1750 lifc.lifc_buf = (caddr_t)lifrp; 1753 lifc.lifc_len < numifs * sizeof (*lifrp)) 1764 lifrmax = lifrp + lifc.lifc_len / sizeof (*lifrp); 1765 for (; lifrp < lifrmax; lifrp [all...] |
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/in.routed/ |
H A D | if.c | 1042 struct lifreq *lifrp, *lifrp_lim; local 1123 lifrp = lifc.lifc_req; 1124 lifrp_lim = lifrp + lifc.lifc_len / sizeof (*lifrp); 1125 for (; lifrp < lifrp_lim; lifrp++) { 1129 (void) strlcpy(ifs.int_name, lifrp->lifr_name, 1133 ifs.int_addr = ((struct sockaddr_in *)&lifrp->lifr_addr)-> 1136 if (ioctl(sock, SIOCGLIFFLAGS, lifrp) == -1) { 1144 ifs.int_if_flags = lifrp [all...] |
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.ripngd/ |
H A D | startup.c | 61 struct lifreq *lifrp; local 104 lifrp = lifc.lifc_req; 105 for (n = lifc.lifc_len / sizeof (struct lifreq); n > 0; n--, lifrp++) { 107 (void) strncpy(lifr.lifr_name, lifrp->lifr_name,
|
/illumos-gate/usr/src/lib/smbsrv/libsmb/common/ |
H A D | smb_nic.c | 133 static boolean_t smb_duplicate_nic(smb_hostifs_t *iflist, struct lifreq *lifrp); 609 struct lifreq *lifrp; local 664 lifrp = lifc.lifc_req; 667 for (i = 0; i < ifnum; i++, lifrp++) { 669 if ((iflist->if_num > 0) && smb_duplicate_nic(iflist, lifrp)) 675 (void) strlcpy(lifrl.lifr_name, lifrp->lifr_name, 694 ifname = strdup(lifrp->lifr_name); 713 smb_duplicate_nic(smb_hostifs_t *iflist, struct lifreq *lifrp) argument 721 lifrp->lifr_name) == 0)
|
/illumos-gate/usr/src/lib/libipadm/common/ |
H A D | ipadm_if.c | 88 struct lifreq *lifrp; local 104 lifrp = buf; 105 for (n = 0; n < numifs; n++, lifrp++) { 107 if (i_ipadm_get_lnum(lifrp->lifr_name) != 0) 114 if (ifname != NULL && strcmp(lifrp->lifr_name, ifname) != 0) 121 if (strcmp(lifrp->lifr_name, ifp->ifi_name) == 0) 130 (void) strlcpy(ifp->ifi_name, lifrp->lifr_name, 145 lifrp->lifr_name, sizeof (lifrl.lifr_name)); 146 s = (lifrp->lifr_addr.ss_family == AF_INET) ?
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | strplumb.c | 287 getifflags(ldi_handle_t lh, struct lifreq *lifrp) argument 295 iocb.ic_dp = (char *)lifrp; 302 setifname(ldi_handle_t lh, struct lifreq *lifrp) argument 310 iocb.ic_dp = (char *)lifrp;
|
/illumos-gate/usr/src/lib/libadutils/common/ |
H A D | addisc.c | 473 struct lifreq lifr, *lifrp; local 479 lifrp = &lifr; 530 for (i = 0, lifrp = lifc.lifc_req; i < n; i++, lifrp++) { 531 if (ioctl(sock, SIOCGLIFFLAGS, lifrp) < 0) 534 if ((lifrp->lifr_flags & IFF_UP) == 0) 537 if (ioctl(sock, SIOCGLIFSUBNET, lifrp) < 0) 540 prefix_len = lifrp->lifr_addrlen; 543 &lifrp->lifr_addr)->sin_addr);
|
/illumos-gate/usr/src/cmd/fs.d/nfs/statd/ |
H A D | sm_proc.c | 1022 struct lifreq *lifrp; local 1055 lifrp = lifc->lifc_req; 1056 for (n = lifc->lifc_len / sizeof (struct lifreq); n > 0; n--, lifrp++) { 1058 (void) strncpy(lifr.lifr_name, lifrp->lifr_name, 1061 af = lifrp->lifr_addr.ss_family;
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/mdnsd/ |
H A D | mDNSUNP.c | 369 struct lifreq *lifrp, *best_lifr; local 408 lifrp = lifc.lifc_req; 411 for (n = nlifr; n > 0; n--, lifrp++) { 413 if (lifrp->lifr_addr.ss_family != family) 420 if (strlcpy(ifname, lifrp->lifr_name, sizeof(ifname)) >= sizeof(ifname))
|
/illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/ |
H A D | af_rds.c | 269 struct lifreq lifr, *lifrp; local 302 for (lifrp = (struct lifreq *)buf, rc = 0; rc < numifs; 303 rc++, lifrp++) { 304 if (strlen(lifrp->lifr_name) <= IFNAMSIZ) {
|
H A D | rdsv3_impl.c | 76 * Check if the IP interface named by `lifrp' is RDS-capable. 79 rdsv3_capable_interface(struct lifreq *lifrp) argument 88 if (lifrp->lifr_type == IFT_IB) 95 (void) strlcpy(ifname, lifrp->lifr_name, LIFNAMSIZ);
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.ndpd/ |
H A D | tables.h | 261 extern int phyint_get_lla(struct phyint *pi, struct lifreq *lifrp);
|
H A D | tables.c | 637 * Store the LLA for the phyint `pi' `lifrp'. Returns 0 on success, or 644 phyint_get_lla(struct phyint *pi, struct lifreq *lifrp) argument 654 (void) strlcpy(lifrp->lifr_name, pi->pi_name, LIFNAMSIZ); 655 sin6 = (struct sockaddr_in6 *)&(lifrp->lifr_nd.lnr_addr); 658 if (ioctl(pi->pi_sock, SIOCLIFGETND, lifrp) < 0) {
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ifconfig/ |
H A D | ifconfig.c | 575 struct lifreq *lifrp; local 589 lifrp = lifc.lifc_req; 590 for (n = lifc.lifc_len / sizeof (struct lifreq); n > 0; n--, lifrp++) { 598 (void) strncpy(name, lifrp->lifr_name, sizeof (name)); 1760 struct lifreq *lifrp; local 1789 for (n = 0, lifrp = lifcp->lifc_req; n < num_ni; n++, lifrp++) { 1791 (void) strncpy(lifrp->lifr_name, nip->ni_name, 2839 struct lifreq *lifrp; local 2936 lifrp [all...] |
/illumos-gate/usr/src/uts/common/sys/ib/clients/rdsv3/ |
H A D | rdsv3_impl.h | 348 boolean_t rdsv3_capable_interface(struct lifreq *lifrp);
|
/illumos-gate/usr/src/uts/common/rpc/ |
H A D | rpcib.c | 5236 * Check if the IP interface named by `lifrp' is RDMA-capable. 5239 rpcib_rdma_capable_interface(struct lifreq *lifrp) argument 5244 if (lifrp->lifr_type == IFT_IB) 5251 (void) strlcpy(ifname, lifrp->lifr_name, LIFNAMSIZ); 5333 struct lifreq *lifrp; local 5357 for (lifrp = lifc.lifc_req, i = 0; i < nifs; i++, lifrp++) { 5358 if (!rpcib_rdma_capable_interface(lifrp)) 5361 if (lifrp->lifr_addr.ss_family == AF_INET) { 5363 bcopy(&lifrp [all...] |
/illumos-gate/usr/src/cmd/zoneadmd/ |
H A D | vplat.c | 1877 struct lifreq *lifrp, lifrl; local 1913 lifrp = lifc.lifc_req; 1914 for (i = lifc.lifc_len / sizeof (struct lifreq); i > 0; i--, lifrp++) { 1916 if ((s = socket(lifrp->lifr_addr.ss_family, SOCK_DGRAM, 0)) < 1924 (void) strncpy(lifrl.lifr_name, lifrp->lifr_name,
|