Searched refs:lifr (Results 1 - 25 of 47) sorted by relevance

12

/illumos-gate/usr/src/cmd/cmd-inet/sbin/dhcpagent/
H A Dinterface.c77 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 Dagent.c1187 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 Difconfig.c96 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 Drevarp.c60 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 Dstartup.c60 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 Dkifconf.c166 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 Dipadm_ndpd.c144 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 Dipadm_if.c447 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 Dlibipadm.c307 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 Dipadm_addr.c356 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 Dipadm_prop.c375 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 Dforeachaddr.c205 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 Dlocaladdr.c525 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 Dis_local_host.c78 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 Dtables.c174 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 Dndp.c438 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 Dmain.c158 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 Dlibdscp.c250 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 Dif_mpadm.c134 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 Dsys-solaris.c375 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 Dinterface_id.c53 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 Dstrplumb.c321 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 Dncaconfd.c92 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 Dmpd_tables.c602 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 Ddapl_name_service.c449 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...]

Completed in 142 milliseconds

12