Searched refs:lifrp (Results 1 - 25 of 26) sorted by relevance

12

/illumos-gate/usr/src/lib/libinetutil/common/
H A Difaddrlist.c61 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 Difaddrlistx.c45 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 Dis_local_host.c79 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 Drds_ioctl.c81 * 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 Dinterface_id.c116 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 Dgetifaddrs.c95 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 Dndp.c537 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 Dibcm_arp.c382 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 Dinterface.c1712 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 Dif.c1042 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 Dstartup.c61 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 Dsmb_nic.c133 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 Dipadm_if.c88 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 Dstrplumb.c287 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 Daddisc.c473 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 Dsm_proc.c1022 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 DmDNSUNP.c369 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 Daf_rds.c269 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 Drdsv3_impl.c76 * 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 Dtables.h261 extern int phyint_get_lla(struct phyint *pi, struct lifreq *lifrp);
H A Dtables.c637 * 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 Difconfig.c575 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 Drdsv3_impl.h348 boolean_t rdsv3_capable_interface(struct lifreq *lifrp);
/illumos-gate/usr/src/uts/common/rpc/
H A Drpcib.c5236 * 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 Dvplat.c1877 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,

Completed in 140 milliseconds

12