Home
last modified time | relevance | path

Searched refs:ifr (Results 1 – 25 of 28) sorted by relevance

12

/titanic_41/usr/src/cmd/ipf/lib/common/
H A Dprintfraginfo.c11 void printfraginfo(prefix, ifr) in printfraginfo() argument
13 struct ipfr *ifr;
19 printf("%s%s -> ", prefix, hostname(4, &ifr->ipfr_src));
20 if (kmemcpy((char *)&fr, (u_long)ifr->ipfr_rule,
24 hostname(4, &ifr->ipfr_dst), ifr->ipfr_id, ifr->ipfr_ttl,
25 ifr->ipfr_p, ifr->ipfr_seen0, ifr->ipfr_ifp, ifr->ipfr_tos,
/titanic_41/usr/src/cmd/cmd-inet/usr.sbin/
H A Dhostconfig.c120 struct ifreq *ifr; local
245 ifr = ifc.ifc_req;
247 for (; n > 0; n--, ifr++) {
248 if (ioctl(s, SIOCGIFFLAGS, (char *)ifr) < 0) {
252 if ((ifr->ifr_flags & IFF_LOOPBACK) ||
253 !(ifr->ifr_flags & IFF_BROADCAST) ||
254 !(ifr->ifr_flags & IFF_UP) ||
255 (ifr->ifr_flags & IFF_NOARP) ||
256 (ifr->ifr_flags & IFF_POINTOPOINT)) {
259 ifr->ifr_name);
[all …]
H A Din.rarpd.c304 struct ifreq *ifr; in getintf() local
334 for (ifr = ifconf.ifc_req; ifconf.ifc_len > 0; in getintf()
335 ifr++, ifconf.ifc_len -= sizeof (struct ifreq)) { in getintf()
338 if (ioctl(fd, SIOCGIFFLAGS, (char *)ifr) < 0) { in getintf()
342 if ((ifr->ifr_flags & IFF_LOOPBACK) || in getintf()
343 !(ifr->ifr_flags & IFF_UP) || in getintf()
344 !(ifr->ifr_flags & IFF_BROADCAST) || in getintf()
345 (ifr->ifr_flags & IFF_NOARP) || in getintf()
346 (ifr->ifr_flags & IFF_POINTOPOINT)) in getintf()
349 if (!ifparse_ifspec(ifr->ifr_name, &ifsp)) in getintf()
[all …]
H A Din.rwhod.c502 struct ifreq ifreq, *ifr; in configure() local
552 ifr = ifc.ifc_req; in configure()
553 for (n = ifc.ifc_len / sizeof (struct ifreq); n > 0; n--, ifr++) { in configure()
555 if (index(ifr->ifr_name, ':') != NULL) in configure()
560 strcmp(ifr->ifr_name, np->n_name) == 0) in configure()
565 ifreq = *ifr; in configure()
569 np->n_name = malloc(strlen(ifr->ifr_name) + 1); in configure()
574 (void) strcpy(np->n_name, ifr->ifr_name); in configure()
575 np->n_addrlen = sizeof (ifr->ifr_addr); in configure()
582 bcopy(&ifr->ifr_addr, np->n_addr, np->n_addrlen); in configure()
/titanic_41/usr/src/lib/libslp/clib/
H A Dslp_net_utils.c230 struct ifreq *ifrp, ifr; in get_all_interfaces() local
271 (void) memset((char *)&ifr, 0, sizeof (ifr)); in get_all_interfaces()
272 (void) strncpy(ifr.ifr_name, ifrp->ifr_name, sizeof (ifr.ifr_name)); in get_all_interfaces()
273 if (ioctl(s, SIOCGIFFLAGS, (caddr_t)&ifr) < 0) { in get_all_interfaces()
276 if (!(ifr.ifr_flags & IFF_UP)) { in get_all_interfaces()
280 all_ifs[i].flags = ifr.ifr_flags; in get_all_interfaces()
283 if (ioctl(s, SIOCGIFADDR, (caddr_t)&ifr) < 0) { in get_all_interfaces()
287 (void) memcpy(&(all_ifs[i].addr), &ifr.ifr_addr, in get_all_interfaces()
291 if (ioctl(s, SIOCGIFBRDADDR, (caddr_t)&ifr) < 0) { in get_all_interfaces()
295 (void) memcpy(&(all_ifs[i].bc_addr), &ifr.ifr_addr, in get_all_interfaces()
[all …]
/titanic_41/usr/src/cmd/cmd-inet/usr.bin/pppd/
H A Dsys-solaris.c312 struct ifreq ifr; in read_ip_interface() local
318 BZERO(&ifr, sizeof (ifr)); in read_ip_interface()
319 (void) strlcpy(ifr.ifr_name, ifname, sizeof (ifr.ifr_name)); in read_ip_interface()
322 if (myioctl(ipfd, SIOCGIFMTU, &ifr) < 0) { in read_ip_interface()
323 warn("Couldn't get IP MTU on %s: %m", ifr.ifr_name); in read_ip_interface()
326 dbglog("got MTU %d from interface", ifr.ifr_metric); in read_ip_interface()
327 if (ifr.ifr_metric != 0 && in read_ip_interface()
329 lcp_allowoptions[unit].mru > ifr.ifr_metric)) in read_ip_interface()
330 lcp_allowoptions[unit].mru = ifr.ifr_metric; in read_ip_interface()
335 if (myioctl(ipfd, SIOCGIFADDR, &ifr) < 0) { in read_ip_interface()
[all …]
/titanic_41/usr/src/cmd/cmd-inet/sbin/netstrategy/
H A Dnetstrategy.c169 struct lifreq *ifr; in get_first_interface() local
194 for (ifr = ifconf.lifc_req; ifr < &ifconf.lifc_req[ifconf.lifc_len / in get_first_interface()
195 sizeof (ifconf.lifc_req[0])]; ifr++) { in get_first_interface()
199 if (strchr(ifr->lifr_name, ':') != NULL) in get_first_interface()
202 isv4 = ifr->lifr_addr.ss_family == AF_INET; in get_first_interface()
204 (void) strncpy(flifr.lifr_name, ifr->lifr_name, LIFNAMSIZ); in get_first_interface()
240 (void) strncpy(interface, ifr->lifr_name, LIFNAMSIZ); in get_first_interface()
242 sin = (struct sockaddr_in *)&ifr->lifr_addr; in get_first_interface()
/titanic_41/usr/src/ucblib/librpcsoc/
H A Dget_myaddress.c55 struct ifreq ifreq, *ifr; in get_myaddress() local
94 ifr = ifc.ifc_req; in get_myaddress()
95 for (len = ifc.ifc_len; len > 0; len -= sizeof (ifreq), ifr++) { in get_myaddress()
96 ifreq = *ifr; in get_myaddress()
104 if (ifr->ifr_addr.sa_family != AF_INET) in get_myaddress()
112 *addr = *((struct sockaddr_in *)&ifr->ifr_addr); in get_myaddress()
/titanic_41/usr/src/lib/libresolv/
H A Dres_init.c110 struct ifreq ifr; in res_init() local
143 memset((void *) &ifr, 0, sizeof (ifr)); in res_init()
144 strncpy(ifr.ifr_name, ifrp->ifr_name, in res_init()
145 sizeof (ifr.ifr_name)); in res_init()
146 if (ioctl(s, SIOCGIFFLAGS, (char *)&ifr) < 0) { in res_init()
152 flags = ifr.ifr_flags; in res_init()
/titanic_41/usr/src/cmd/cmd-inet/usr.lib/mdnsd/
H A DmDNSUNP.c520 struct ifreq *ifr, ifrcopy; in get_ifi_info() local
571 ifr = (struct ifreq *) ptr; in get_ifi_info()
574 if (sizeof(struct ifreq) > sizeof(ifr->ifr_name) + GET_SA_LEN(ifr->ifr_addr)) in get_ifi_info()
577 ptr += sizeof(ifr->ifr_name) + GET_SA_LEN(ifr->ifr_addr); in get_ifi_info()
581 if (ifr->ifr_addr.sa_family != family) in get_ifi_info()
585 if ( (cptr = strchr(ifr->ifr_name, ':')) != NULL) in get_ifi_info()
587 if (strncmp(lastname, ifr->ifr_name, IFNAMSIZ) == 0) { in get_ifi_info()
592 memcpy(lastname, ifr->ifr_name, IFNAMSIZ); in get_ifi_info()
594 ifrcopy = *ifr; in get_ifi_info()
613 ifi->ifi_index = if_nametoindex(ifr->ifr_name); in get_ifi_info()
[all …]
/titanic_41/usr/src/uts/common/io/ib/clients/rdsv3/
H A Drdsv3_impl.c320 struct ifreq *lp, *rlp, ifr; in rdsv3_do_ip_ioctl_old() local
381 bcopy(lp, &ifr, sizeof (struct ifreq)); in rdsv3_do_ip_ioctl_old()
385 switch (ifr.ifr_addr.sa_family) { in rdsv3_do_ip_ioctl_old()
387 rc = ksocket_ioctl(so4, SIOCGIFFLAGS, (intptr_t)&ifr, in rdsv3_do_ip_ioctl_old()
397 "1. ifr_name: %s, flags: %d", ifr.ifr_name, in rdsv3_do_ip_ioctl_old()
398 (ushort_t)ifr.ifr_flags); in rdsv3_do_ip_ioctl_old()
404 if ((((ushort_t)ifr.ifr_flags) & IFF_UP) != IFF_UP) in rdsv3_do_ip_ioctl_old()
407 "2. ifr_name: %s, flags: %d", ifr.ifr_name, in rdsv3_do_ip_ioctl_old()
408 (ushort_t)ifr.ifr_flags); in rdsv3_do_ip_ioctl_old()
409 if (((ushort_t)ifr.ifr_flags) & in rdsv3_do_ip_ioctl_old()
[all …]
H A Daf_rds.c271 struct ifreq ifr; in rdsv3_ioctl() local
422 if (ddi_copyin((void *)arg, &ifr, sizeof (struct ifreq), 0) in rdsv3_ioctl()
429 RDSV3_DPRINTF2("rdsv3_ioctl", "1. name: %s", ifr.ifr_name); in rdsv3_ioctl()
431 rc = ksocket_ioctl(so4, cmd, (intptr_t)&ifr, &rval, CRED()); in rdsv3_ioctl()
435 rc, ifr.ifr_name, cmd); in rdsv3_ioctl()
440 RDSV3_DPRINTF2("rdsv3_ioctl", "2. name: %s", ifr.ifr_name); in rdsv3_ioctl()
442 (void) ddi_copyout(&ifr, (void *)arg, in rdsv3_ioctl()
/titanic_41/usr/src/uts/common/io/
H A Dstrplumb.c322 struct ifreq ifr; in strplumb_dev() local
328 bzero(&ifr, sizeof (ifr)); in strplumb_dev()
400 &(ifr.ifr_ip_muxid))) != 0) { in strplumb_dev()
410 DBG2("UDP-ARP-IP-%s muxid: %d\n", rootfs.bo_ifname, ifr.ifr_ip_muxid); in strplumb_dev()
437 &(ifr.ifr_arp_muxid))) != 0) { in strplumb_dev()
443 DBG2("UDP-ARP-%s muxid: %d\n", rootfs.bo_ifname, ifr.ifr_arp_muxid); in strplumb_dev()
448 (void) strlcpy(ifr.ifr_name, rootfs.bo_ifname, sizeof (ifr.ifr_name)); in strplumb_dev()
450 if ((err = ldi_ioctl(mux_lh, SIOCSIFMUXID, (intptr_t)&ifr, FKIOCTL, in strplumb_dev()
/titanic_41/usr/src/lib/gss_mechs/mech_krb5/krb5/os/
H A Dlocaladdr.c929 struct ifreq *ifr, ifreq, *ifr2; in foreach_localaddr() local
957 for (i = 0; i + sizeof(struct ifreq) <= n; i+= ifreq_size(*ifr) ) { in foreach_localaddr()
958 ifr = (struct ifreq *)((caddr_t) buf+i); in foreach_localaddr()
960 if (i + ifreq_size(*ifr) > n) in foreach_localaddr()
963 strncpy(ifreq.ifr_name, ifr->ifr_name, sizeof (ifreq.ifr_name)); in foreach_localaddr()
969 ifr->ifr_name[0] = '\0'; in foreach_localaddr()
992 if (ifr2->ifr_addr.sa_family == ifr->ifr_addr.sa_family in foreach_localaddr()
993 && ifreq_size (*ifr) == ifreq_size (*ifr2) in foreach_localaddr()
998 && !memcmp (&ifr2->ifr_addr.sa_data, &ifr->ifr_addr.sa_data, in foreach_localaddr()
999 (ifreq_size (*ifr) in foreach_localaddr()
[all …]
/titanic_41/usr/src/lib/librdc/common/
H A Dnetaddrs.c150 struct ifreq *ifr; in self_check() local
189 ifr = ifc->ifc_req; in self_check()
192 for (; n > 0; n--, ifr++) { in self_check()
193 if (ifr->ifr_addr.sa_family != AF_INET) in self_check()
197 s2 = (struct sockaddr_in *)&ifr->ifr_addr; in self_check()
/titanic_41/usr/src/cmd/cmd-inet/usr.sbin/in.rdisc/
H A Din.rdisc.c188 struct ifreq *ifr, struct logint *li);
1304 struct ifreq ifreq, *ifr; in initifs() local
1360 ifr = ifc.ifc_req; in initifs()
1361 for (n = ifc.ifc_len/sizeof (struct ifreq); n > 0; n--, ifr++) { in initifs()
1362 ifreq = *ifr; in initifs()
1366 (void) strncpy(lifreq.lifr_name, ifr->ifr_name, in initifs()
1367 sizeof (ifr->ifr_name)); in initifs()
1372 if (ifr->ifr_addr.sa_family != AF_INET) in initifs()
1413 if (!getconfig(sock, lifreq.lifr_flags, &ifr->ifr_addr, in initifs()
1448 if (!getconfig(sock, lifreq.lifr_flags, &ifr->ifr_addr, in initifs()
[all …]
/titanic_41/usr/src/cmd/cmd-inet/usr.bin/pppstats/
H A Dpppstats.c550 struct ifreq ifr; local
563 strncpy(ifr.ifr_name, interface, sizeof(ifr.ifr_name));
564 if (ioctl(s, SIOCGIFFLAGS, (caddr_t)&ifr) < 0) {
/titanic_41/usr/src/cmd/sendmail/src/
H A Dconf.c4789 struct lifreq *ifr = (struct lifreq *)&buf[i]; in load_if_names() local
4790 SOCKADDR *sa = (SOCKADDR *) &ifr->lifr_addr; in load_if_names()
4791 int af = ifr->lifr_addr.ss_family; in load_if_names()
4822 if ((len - i) < sizeof(*ifr)) in load_if_names()
4826 if (sa->sa.sa_len > sizeof(ifr->lifr_addr)) in load_if_names()
4827 i += sizeof(ifr->lifr_name) + sa->sa.sa_len; in load_if_names()
4832 i += sizeof(ifr->ifr_name) + in load_if_names()
4833 max(sizeof(ifr->ifr_addr), ifr->ifr_addr.sa_len); in load_if_names()
4835 i += sizeof(*ifr); in load_if_names()
4846 (void) sm_strlcpy(ifrf.lifr_name, ifr->lifr_name, in load_if_names()
[all …]
/titanic_41/usr/src/cmd/ipf/tools/
H A Dipfstat.c1604 struct ipfr *ipfrtab[IPFT_SIZE], ifr; local
1626 if (kmemcpy((char *)&ifr, (u_long)ipfrtab[i],
1627 sizeof(ifr)) == -1)
1629 ifr.ipfr_ttl -= ticks;
1630 printfraginfo("", &ifr);
1631 ipfrtab[i] = ifr.ipfr_next;
1640 if (kmemcpy((char *)&ifr, (u_long)ipfrtab[i],
1641 sizeof(ifr)) == -1)
1643 ifr.ipfr_ttl -= ticks;
1644 printfraginfo("NAT: ", &ifr);
[all …]
/titanic_41/usr/src/uts/common/fs/nfs/
H A Dnfs_dlinet.c1459 struct ifreq ifr; in ifioctl() local
1465 ifr.ifr_addr = *(struct sockaddr *)nbuf->buf; in ifioctl()
1466 (void) strncpy((caddr_t)&ifr.ifr_name, ifname, sizeof (ifr.ifr_name)); in ifioctl()
1469 iocb.ic_len = sizeof (ifr); in ifioctl()
1470 iocb.ic_dp = (caddr_t)&ifr; in ifioctl()
1487 *(struct sockaddr *)nbuf->buf = ifr.ifr_addr; in ifioctl()
1496 struct ifreq ifr; in setifflags() local
1500 (void) strncpy((caddr_t)&ifr.ifr_name, ifname, sizeof (ifr.ifr_name)); in setifflags()
1503 iocb.ic_len = sizeof (ifr); in setifflags()
1504 iocb.ic_dp = (caddr_t)&ifr; in setifflags()
[all …]
/titanic_41/usr/src/cmd/avs/dscfglockd/
H A Ddscfglockd.c268 struct ifreq *ifr; in islocalhost() local
271 ifr = ifc->ifc_req; in islocalhost()
275 for (; n > 0; n--, ifr++) { in islocalhost()
276 if (ifr->ifr_addr.sa_family != AF_INET) in islocalhost()
280 s2 = (struct sockaddr_in *)&ifr->ifr_addr; in islocalhost()
/titanic_41/usr/src/cmd/lms/tools/
H A DATNetworkTool.cpp121 struct ifreq *ifr; in GetLocalIPs() local
146 ifr = ifc.ifc_req; in GetLocalIPs()
150 struct ifreq *item = &ifr[i]; in GetLocalIPs()
/titanic_41/usr/src/lib/libsldap/common/
H A Dns_common.c677 struct ifreq ifreq, *ifr; in __s_api_get_local_interfaces() local
706 ifr = (struct ifreq *)buf; in __s_api_get_local_interfaces()
717 for (i = 0, n = numifs; n > 0; n--, ifr++) { in __s_api_get_local_interfaces()
720 ifreq = *ifr; in __s_api_get_local_interfaces()
726 (ifr->ifr_addr.sa_family != AF_INET)) in __s_api_get_local_interfaces()
/titanic_41/usr/src/uts/common/inet/ip/
H A Dip_if.c7044 struct ifreq *ifr; in ip_extract_lifreq() local
7078 ifr = (struct ifreq *)mp1->b_rptr; in ip_extract_lifreq()
7084 ifr->ifr_name[IFNAMSIZ - 1] = '\0'; in ip_extract_lifreq()
7085 name = ifr->ifr_name; in ip_extract_lifreq()
7086 ci->ci_sin = (sin_t *)&ifr->ifr_addr; in ip_extract_lifreq()
7088 ci->ci_lifr = (struct lifreq *)ifr; in ip_extract_lifreq()
7326 struct ifreq *ifr; in ip_sioctl_get_ifconf() local
7417 ifr = (struct ifreq *)mp1->b_rptr; in ip_sioctl_get_ifconf()
7429 if ((uchar_t *)&ifr[1] > mp1->b_wptr) { in ip_sioctl_get_ifconf()
7438 ipif_get_name(ipif, ifr->ifr_name, in ip_sioctl_get_ifconf()
[all …]
/titanic_41/usr/src/lib/libnsl/nss/
H A Dnetdir_inet.c2912 struct ifreq ifreq, *ifr; in getbroadcastnets() local
2959 ifr = (struct ifreq *)buf; in getbroadcastnets()
2961 n > 0; n--, ifr++) { in getbroadcastnets()
2962 ifreq = *ifr; in getbroadcastnets()
2969 (ifr->ifr_addr.sa_family != AF_INET)) in getbroadcastnets()
2973 sin = (struct sockaddr_in *)&ifr->ifr_addr; in getbroadcastnets()
2992 sin = (struct sockaddr_in *)&ifr->ifr_addr; in getbroadcastnets()

12