| /illumos-gate/usr/src/uts/common/sys/ |
| H A D | sockio.h | 80 #define SIOCSIFADDR _IOW('i', 12, struct ifreq) /* set if address */ 81 #define SIOCGIFADDR _IOWR('i', 13, struct ifreq) /* get if address */ 82 #define SIOCSIFDSTADDR _IOW('i', 14, struct ifreq) /* set p-p address */ 83 #define SIOCGIFDSTADDR _IOWR('i', 15, struct ifreq) /* get p-p address */ 84 #define SIOCSIFFLAGS _IOW('i', 16, struct ifreq) /* set if flags */ 85 #define SIOCGIFFLAGS _IOWR('i', 17, struct ifreq) /* get if flags */ 86 #define SIOCSIFMEM _IOW('i', 18, struct ifreq) /* set interface mem */ 87 #define SIOCGIFMEM _IOWR('i', 19, struct ifreq) /* get interface mem */ 95 #define SIOCSIFMTU _IOW('i', 21, struct ifreq) /* set if mtu */ 96 #define SIOCGIFMTU _IOWR('i', 22, struct ifreq) /* get if mtu */ [all …]
|
| /illumos-gate/usr/src/ucblib/librpcsoc/ |
| H A D | get_myaddress.c | 54 struct ifreq ifreq, *ifr; in get_myaddress() local 71 ifc.ifc_len = numifs * sizeof (struct ifreq); in get_myaddress() 94 for (len = ifc.ifc_len; len > 0; len -= sizeof (ifreq), ifr++) { in get_myaddress() 95 ifreq = *ifr; in get_myaddress() 97 ret = ioctl(s, SIOCGIFFLAGS, (char *)&ifreq); in get_myaddress() 105 if ((ifreq.ifr_flags & IFF_UP) == 0) in get_myaddress() 107 if (ifreq.ifr_flags & IFF_LOOPBACK) in get_myaddress() 109 if ((ifreq.ifr_flags & (IFF_MULTICAST | IFF_BROADCAST)) == 0) in get_myaddress()
|
| /illumos-gate/usr/src/lib/libresolv2/common/irs/ |
| H A D | gethostent.c | 661 struct ifreq ifreq; member 718 if (ifc.ifc_len + 2 * sizeof(u.ifreq) < bufsiz) 737 memcpy(&u.ifreq, cp, sizeof u.ifreq); 740 if (u.ifreq.ifr_addr.sa_len == 0) 741 u.ifreq.ifr_addr.sa_len = 16; 744 cpsize = sizeof u.ifreq; 745 if (u.ifreq.ifr_addr.sa_len > sizeof (struct sockaddr)) 746 cpsize += (int)u.ifreq.ifr_addr.sa_len - 749 cpsize = sizeof u.ifreq.ifr_name + u.ifreq.ifr_addr.sa_len; 751 if (cpsize > sizeof u.ifreq && cpsize <= sizeof u) [all …]
|
| /illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ |
| H A D | in.rwhod.c | 500 struct ifreq ifreq, *ifr; in configure() local 536 bufsize = numifs * sizeof (struct ifreq); in configure() 551 for (n = ifc.ifc_len / sizeof (struct ifreq); n > 0; n--, ifr++) { in configure() 563 ifreq = *ifr; in configure() 581 if (ioctl(s, SIOCGIFFLAGS, (char *)&ifreq) < 0) { in configure() 589 np->n_flags = ifreq.ifr_flags; in configure() 591 ioctl(s, SIOCGIFNETMASK, (char *)&ifreq) >= 0) { in configure() 595 ((struct sockaddr_in *)&ifreq.ifr_addr)-> in configure() 652 if (ioctl(s, SIOCGIFDSTADDR, (char *)&ifreq) < 0) { in configure() 661 bcopy(&ifreq.ifr_dstaddr, np->n_addr, np->n_addrlen); in configure() [all …]
|
| H A D | hostconfig.c | 117 struct ifreq *reqbuf; 118 struct ifreq *ifr; 231 bufsize = numifs * sizeof (struct ifreq); 232 reqbuf = (struct ifreq *)malloc(bufsize); 244 n = ifc.ifc_len/sizeof (struct ifreq); 455 struct ifreq ifr;
|
| H A D | in.rarpd.c | 302 struct ifreq *reqbuf; in getintf() 304 struct ifreq *ifr; in getintf() 320 bufsize = numifs * sizeof (struct ifreq); in getintf() 321 reqbuf = (struct ifreq *)malloc(bufsize); in getintf() 335 ifr++, ifconf.ifc_len -= sizeof (struct ifreq)) { in getintf() 859 struct ifreq ifr; in get_ifdata() 875 if (strioctl(fd, SIOCGIFADDR, -1, sizeof (struct ifreq), in get_ifdata() 887 if (strioctl(fd, SIOCGIFNETMASK, -1, sizeof (struct ifreq), in get_ifdata()
|
| H A D | route.c | 1964 struct ifreq ifreq; in inet_makesubnetmask() local 1965 struct ifreq *ifr; in inet_makesubnetmask() 1981 bufsize = numifs * sizeof (struct ifreq); in inet_makesubnetmask() 1992 for (n = ifc.ifc_len / sizeof (struct ifreq); n > 0; n--, ifr++) { in inet_makesubnetmask() 1993 ifreq = *ifr; in inet_makesubnetmask() 1998 if (ioctl(iosoc, SIOCGIFFLAGS, (char *)&ifreq) < 0) in inet_makesubnetmask() 2000 if ((ifreq.ifr_flags & IFF_UP) == 0) in inet_makesubnetmask() 2002 if_flags = ifreq.ifr_flags; in inet_makesubnetmask() 2004 if (ioctl(iosoc, SIOCGIFNETMASK, (char *)&ifreq) < 0) in inet_makesubnetmask() 2007 sin = (struct sockaddr_in *)&ifreq.ifr_addr; in inet_makesubnetmask()
|
| /illumos-gate/usr/src/uts/common/inet/sockmods/ |
| H A D | sockmod_pfp.c | 61 static int pfp_ifreq_getlinkid(intptr_t, struct ifreq *, datalink_id_t *, int); 907 struct ifreq ifreq; in sdpfp_ioctl() local 939 error = pfp_ifreq_getlinkid(arg, &ifreq, &linkid, mod); in sdpfp_ioctl() 972 ifreq.ifr_index = linkid; in sdpfp_ioctl() 976 ifreq.ifr_flags = IFF_RUNNING; in sdpfp_ioctl() 978 ifreq.ifr_flags |= IFF_PROMISC; in sdpfp_ioctl() 991 if ((ifreq.ifr_flags & IFF_PROMISC) != 0) in sdpfp_ioctl() 1012 mac_sdu_get(mh, NULL, &ifreq.ifr_mtu); in sdpfp_ioctl() 1020 if (mac_addr_len(mh) > sizeof (ifreq.ifr_addr.sa_data)) { in sdpfp_ioctl() 1026 (void) memset(ifreq.ifr_addr.sa_data, 0, in sdpfp_ioctl() [all …]
|
| /illumos-gate/usr/src/lib/gss_mechs/mech_krb5/krb5/os/ |
| H A D | localaddr.c | 144 #define ifreq_size(i) max(sizeof(struct ifreq),\ 147 #define ifreq_size(i) sizeof(struct ifreq) 837 #define SLOP (sizeof (struct ifreq) + 128) 857 est_ifreq_size = sizeof (struct ifreq) + 8; in get_ifreq_array() 929 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() 963 strncpy(ifreq.ifr_name, ifr->ifr_name, sizeof (ifreq.ifr_name)); in foreach_localaddr() 964 Tprintf (("interface %s\n", ifreq.ifr_name)); in foreach_localaddr() 966 if (ioctl (s, SIOCGIFFLAGS, (char *)&ifreq) < 0) { in foreach_localaddr() [all …]
|
| H A D | foreachaddr.c | 129 #define ifreq_size(i) max(sizeof(struct ifreq),\ 132 #define ifreq_size(i) sizeof(struct ifreq)
|
| /illumos-gate/usr/src/uts/common/inet/ipf/ |
| H A D | bpf-ipf.h | 119 #define BIOCGETIF _IOR(B,107, struct ifreq) 120 #define BIOCSETIF _IOW(B,108, struct ifreq) 135 #define BIOCGETIF _IOR('B',107, struct ifreq) 136 #define BIOCSETIF _IOW('B',108, struct ifreq)
|
| /illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/in.rdisc/ |
| H A D | in.rdisc.c | 183 struct ifreq *ifr, struct logint *li); 1302 struct ifreq ifreq, *ifr; in initifs() local 1341 bufsize = numifs * sizeof (struct ifreq); in initifs() 1359 for (n = ifc.ifc_len/sizeof (struct ifreq); n > 0; n--, ifr++) { in initifs() 1360 ifreq = *ifr; in initifs() 1380 strncpy(phyintname, ifreq.ifr_name, sizeof (phyintname)); in initifs() 1397 li = find_logint(pi, ifreq.ifr_name); in initifs() 1412 &ifreq, &newli)) { in initifs() 1436 li = add_logint(pi, ifreq.ifr_name); in initifs() 1447 &ifreq, li)) { in initifs() [all …]
|
| /illumos-gate/usr/src/lib/libresolv/ |
| H A D | res_init.c | 111 register struct ifreq *ifrp; in res_init() 112 struct ifreq ifr; in res_init() 124 bufsize = numifs * sizeof (struct ifreq); in res_init() 142 for (n = ifc.ifc_len / sizeof (struct ifreq); n > 0; in res_init()
|
| /illumos-gate/usr/src/uts/common/io/ib/clients/rds/ |
| H A D | rds_ioctl.c | 194 struct ifreq *ifrp; in rds_ioctl_copyin_done() 213 MBLKTAIL(mp1) >= sizeof (struct ifreq); i++, lifrp++) { in rds_ioctl_copyin_done() 228 mp1->b_wptr += sizeof (struct ifreq); in rds_ioctl_copyin_done() 237 err = rds_do_ip_ioctl(iocp->ioc_cmd, sizeof (struct ifreq), in rds_ioctl_copyin_done() 310 copyin_size = sizeof (struct ifreq); in rds_ioctl_copyin_setup()
|
| /illumos-gate/usr/src/boot/include/net/ |
| H A D | if.h | 379 struct ifreq { struct 417 (sizeof(struct ifreq) - sizeof(struct sockaddr) + \ argument 418 (ifr).ifr_addr.sa_len) : sizeof(struct ifreq)) 476 struct ifreq *ifcu_req;
|
| /illumos-gate/usr/src/cmd/cmd-inet/usr.bin/pppd/ |
| H A D | sys-solaris.c | 306 struct ifreq ifr; in read_ip_interface() 555 struct ifreq ifr; in plumb_ipif() 736 register struct ifreq *pifreq; 737 struct ifreq ifr; 757 req_size = num_ifs * sizeof (struct ifreq); 779 for (i = ifc.ifc_len / sizeof (struct ifreq); i > 0; i--, pifreq++) { 856 struct ifreq ifr; in giflags() 2281 struct ifreq ifr; 2420 struct ifreq ifr; 2451 struct ifreq ifr; [all …]
|
| /illumos-gate/usr/src/uts/common/io/bpf/ |
| H A D | bpf.c | 838 struct ifreq ifreq; in bpfioctl() local 1007 if (copyin((void *)addr, &ifreq, sizeof (ifreq)) != 0) { in bpfioctl() 1011 error = bpf_ifname(d, ifreq.ifr_name, sizeof (ifreq.ifr_name)); in bpfioctl() 1013 copyout(&ifreq, (void *)addr, sizeof (ifreq)) != 0) { in bpfioctl() 1023 if (copyin((void *)addr, &ifreq, sizeof (ifreq)) != 0) { in bpfioctl() 1027 error = bpf_setif(d, ifreq.ifr_name, sizeof (ifreq.ifr_name)); in bpfioctl()
|
| /illumos-gate/usr/src/lib/libsldap/common/ |
| H A D | ns_common.c | 677 struct ifreq ifreq, *ifr; in __s_api_get_local_interfaces() local 693 buf = malloc(numifs * sizeof (struct ifreq)); in __s_api_get_local_interfaces() 698 ifc.ifc_len = numifs * (int)sizeof (struct ifreq); in __s_api_get_local_interfaces() 706 ifr = (struct ifreq *)buf; in __s_api_get_local_interfaces() 707 numifs = ifc.ifc_len/(int)sizeof (struct ifreq); in __s_api_get_local_interfaces() 720 ifreq = *ifr; in __s_api_get_local_interfaces() 721 if (ioctl(fd, SIOCGIFFLAGS, (char *)&ifreq) < 0) in __s_api_get_local_interfaces() 724 ifrflags = ifreq.ifr_flags; in __s_api_get_local_interfaces() 729 if (ioctl(fd, SIOCGIFNETMASK, (char *)&ifreq) < 0) in __s_api_get_local_interfaces() 731 netmask = ((struct sockaddr_in *)&ifreq.ifr_addr)->sin_addr; in __s_api_get_local_interfaces() [all …]
|
| /illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/ |
| H A D | rdsv3_impl.c | 286 rdsv3_capable_interface_old(struct ifreq *ifrp) in rdsv3_capable_interface_old() 323 struct ifreq *lp, *rlp, ifr; in rdsv3_do_ip_ioctl_old() 355 bufsize = numifs * sizeof (struct ifreq); in rdsv3_do_ip_ioctl_old() 374 n = ifc.ifc_len / sizeof (struct ifreq); in rdsv3_do_ip_ioctl_old() 384 bcopy(lp, &ifr, sizeof (struct ifreq)); in rdsv3_do_ip_ioctl_old() 435 rbufsize = numifs * sizeof (struct ifreq); in rdsv3_do_ip_ioctl_old() 437 rlp = (struct ifreq *)rbuf; in rdsv3_do_ip_ioctl_old() 447 bcopy(lp, &ifr, sizeof (struct ifreq)); in rdsv3_do_ip_ioctl_old() 481 bcopy(lp, rlp, sizeof (struct ifreq)); in rdsv3_do_ip_ioctl_old()
|
| /illumos-gate/usr/src/contrib/mDNSResponder/mDNSPosix/ |
| H A D | mDNSUNP.c | 95 struct ifreq ifr; in get_ifi_info_linuxv6() 549 struct ifreq *ifr, ifrcopy; in get_ifi_info() 573 len = 100 * sizeof(struct ifreq); /* initial buffer size guess */ in get_ifi_info() 590 len += 10 * sizeof(struct ifreq); /* increment */ in get_ifi_info() 600 ifr = (struct ifreq *) ptr; in get_ifi_info() 603 if (sizeof(struct ifreq) > sizeof(ifr->ifr_name) + GET_SA_LEN(ifr->ifr_addr)) in get_ifi_info() 604 ptr += sizeof(struct ifreq); in get_ifi_info()
|
| /illumos-gate/usr/src/lib/libslp/clib/ |
| H A D | slp_net_utils.c | 228 struct ifreq *ifrp, ifr; in get_all_interfaces() 250 bufsize = numifs * sizeof (struct ifreq); in get_all_interfaces() 266 for (n = ifc.ifc_len / sizeof (struct ifreq); n > 0; n--, ifrp++) { in get_all_interfaces()
|
| /illumos-gate/usr/src/uts/common/io/bpf/net/ |
| H A D | bpf.h | 132 #define BIOCGETIF _IOR('B', 107, struct ifreq) 134 #define BIOCSETIF _IOW('B', 108, struct ifreq)
|
| /illumos-gate/usr/src/lib/libnsl/nss/ |
| H A D | netdir_inet.c | 2912 struct ifreq ifreq, *ifr; in getbroadcastnets() local 2929 buf = malloc(numifs * sizeof (struct ifreq)); in getbroadcastnets() 2942 ifc.ifc_len = numifs * (int)sizeof (struct ifreq); in getbroadcastnets() 2959 ifr = (struct ifreq *)buf; in getbroadcastnets() 2960 for (i = 0, n = ifc.ifc_len / (int)sizeof (struct ifreq); in getbroadcastnets() 2962 ifreq = *ifr; in getbroadcastnets() 2963 if (ioctl(fd, SIOCGIFFLAGS, (char *)&ifreq) < 0) { in getbroadcastnets() 2968 if (!(ifreq.ifr_flags & IFF_UP) || in getbroadcastnets() 2971 if (ifreq.ifr_flags & IFF_BROADCAST) { in getbroadcastnets() 2974 if (ioctl(fd, SIOCGIFBRDADDR, (char *)&ifreq) < 0) { in getbroadcastnets() [all …]
|
| /illumos-gate/usr/src/uts/common/inet/ip/ |
| H A D | ip_if.c | 7050 struct ifreq *ifr; in ip_extract_lifreq() 7084 ifr = (struct ifreq *)mp1->b_rptr; in ip_extract_lifreq() 7277 mblk_t *mp, ip_ioctl_cmd_t *ipip, void *ifreq) in ip_sioctl_get_ifnum() argument 7297 queue_t *q, mblk_t *mp, ip_ioctl_cmd_t *ipip, void *ifreq) in ip_sioctl_get_lifnum() argument 7327 mblk_t *mp, ip_ioctl_cmd_t *ipip, void *ifreq) in ip_sioctl_get_ifconf() argument 7332 struct ifreq *ifr; in ip_sioctl_get_ifconf() 7398 ifc_bufsize = numifs * sizeof (struct ifreq); in ip_sioctl_get_ifconf() 7423 ifr = (struct ifreq *)mp1->b_rptr; in ip_sioctl_get_ifconf() 7471 mblk_t *mp, ip_ioctl_cmd_t *ipip, void *ifreq) in ip_sioctl_get_lifsrcof() argument 7586 mblk_t *mp, ip_ioctl_cmd_t *ipip, void *ifreq) in ip_sioctl_get_lifconf() argument [all …]
|
| /illumos-gate/usr/src/uts/common/net/ |
| H A D | if.h | 447 struct ifreq { struct 631 struct ifreq *ifcu_req;
|