Home
last modified time | relevance | path

Searched refs:ifreq (Results 1 – 25 of 37) sorted by relevance

12

/titanic_41/usr/src/lib/libbc/inc/include/sys/
H A Dsockio.h35 #define SIOCSIFADDR _IOW('i', 12, struct ifreq) /* set ifnet address */
36 #define SIOCGIFADDR _IOWR('i',13, struct ifreq) /* get ifnet address */
37 #define SIOCSIFDSTADDR _IOW('i', 14, struct ifreq) /* set p-p address */
38 #define SIOCGIFDSTADDR _IOWR('i',15, struct ifreq) /* get p-p address */
39 #define SIOCSIFFLAGS _IOW('i', 16, struct ifreq) /* set ifnet flags */
40 #define SIOCGIFFLAGS _IOWR('i',17, struct ifreq) /* get ifnet flags */
41 #define SIOCSIFMEM _IOW('i', 18, struct ifreq) /* set interface mem */
42 #define SIOCGIFMEM _IOWR('i',19, struct ifreq) /* get interface mem */
44 #define SIOCSIFMTU _IOW('i', 21, struct ifreq) /* set if_mtu */
45 #define SIOCGIFMTU _IOWR('i',22, struct ifreq) /* get if_mtu */
[all …]
/titanic_41/usr/src/uts/common/sys/
H A Dsockio.h80 #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 …]
/titanic_41/usr/src/ucblib/librpcsoc/
H A Dget_myaddress.c55 struct ifreq ifreq, *ifr; in get_myaddress() local
72 ifc.ifc_len = numifs * sizeof (struct ifreq); in get_myaddress()
95 for (len = ifc.ifc_len; len > 0; len -= sizeof (ifreq), ifr++) { in get_myaddress()
96 ifreq = *ifr; in get_myaddress()
98 ret = ioctl(s, SIOCGIFFLAGS, (char *)&ifreq); in get_myaddress()
106 if ((ifreq.ifr_flags & IFF_UP) == 0) in get_myaddress()
108 if (ifreq.ifr_flags & IFF_LOOPBACK) in get_myaddress()
110 if ((ifreq.ifr_flags & (IFF_MULTICAST | IFF_BROADCAST)) == 0) in get_myaddress()
/titanic_41/usr/src/lib/libresolv2/common/irs/
H A Dgethostent.c665 struct ifreq ifreq; member
722 if (ifc.ifc_len + 2 * sizeof(u.ifreq) < bufsiz)
741 memcpy(&u.ifreq, cp, sizeof u.ifreq);
744 if (u.ifreq.ifr_addr.sa_len == 0)
745 u.ifreq.ifr_addr.sa_len = 16;
748 cpsize = sizeof u.ifreq;
749 if (u.ifreq.ifr_addr.sa_len > sizeof (struct sockaddr))
750 cpsize += (int)u.ifreq.ifr_addr.sa_len -
753 cpsize = sizeof u.ifreq.ifr_name + u.ifreq.ifr_addr.sa_len;
755 if (cpsize > sizeof u.ifreq && cpsize <= sizeof u)
[all …]
/titanic_41/usr/src/cmd/cmd-inet/usr.sbin/
H A Din.rwhod.c502 struct ifreq ifreq, *ifr; in configure() local
538 bufsize = numifs * sizeof (struct ifreq); in configure()
553 for (n = ifc.ifc_len / sizeof (struct ifreq); n > 0; n--, ifr++) { in configure()
565 ifreq = *ifr; in configure()
583 if (ioctl(s, SIOCGIFFLAGS, (char *)&ifreq) < 0) { in configure()
591 np->n_flags = ifreq.ifr_flags; in configure()
593 ioctl(s, SIOCGIFNETMASK, (char *)&ifreq) >= 0) { in configure()
597 ((struct sockaddr_in *)&ifreq.ifr_addr)-> in configure()
654 if (ioctl(s, SIOCGIFDSTADDR, (char *)&ifreq) < 0) { in configure()
663 bcopy(&ifreq.ifr_dstaddr, np->n_addr, np->n_addrlen); in configure()
[all …]
H A Dhostconfig.c119 struct ifreq *reqbuf;
120 struct ifreq *ifr;
233 bufsize = numifs * sizeof (struct ifreq);
234 reqbuf = (struct ifreq *)malloc(bufsize);
246 n = ifc.ifc_len/sizeof (struct ifreq);
459 struct ifreq ifr;
H A Din.rarpd.c302 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 Droute.c1964 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()
/titanic_41/usr/src/uts/common/inet/sockmods/
H A Dsockmod_pfp.c61 static int pfp_ifreq_getlinkid(intptr_t, struct ifreq *, datalink_id_t *, int);
905 struct ifreq ifreq; in sdpfp_ioctl() local
937 error = pfp_ifreq_getlinkid(arg, &ifreq, &linkid, mod); in sdpfp_ioctl()
970 ifreq.ifr_index = linkid; in sdpfp_ioctl()
974 ifreq.ifr_flags = IFF_RUNNING; in sdpfp_ioctl()
976 ifreq.ifr_flags |= IFF_PROMISC; in sdpfp_ioctl()
989 if ((ifreq.ifr_flags & IFF_PROMISC) != 0) in sdpfp_ioctl()
1010 mac_sdu_get(mh, NULL, &ifreq.ifr_mtu); in sdpfp_ioctl()
1018 if (mac_addr_len(mh) > sizeof (ifreq.ifr_addr.sa_data)) { in sdpfp_ioctl()
1024 (void) memset(ifreq.ifr_addr.sa_data, 0, in sdpfp_ioctl()
[all …]
/titanic_41/usr/src/lib/gss_mechs/mech_krb5/krb5/os/
H A Dlocaladdr.c144 #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 Dforeachaddr.c129 #define ifreq_size(i) max(sizeof(struct ifreq),\
132 #define ifreq_size(i) sizeof(struct ifreq)
/titanic_41/usr/src/uts/common/inet/ipf/
H A Dbpf-ipf.h119 #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)
/titanic_41/usr/src/lib/libresolv/
H A Dres_init.c109 register struct ifreq *ifrp; in res_init()
110 struct ifreq ifr; in res_init()
123 bufsize = numifs * sizeof (struct ifreq); in res_init()
141 for (n = ifc.ifc_len / sizeof (struct ifreq); n > 0; in res_init()
/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
1343 bufsize = numifs * sizeof (struct ifreq); in initifs()
1361 for (n = ifc.ifc_len/sizeof (struct ifreq); n > 0; n--, ifr++) { in initifs()
1362 ifreq = *ifr; in initifs()
1382 strncpy(phyintname, ifreq.ifr_name, sizeof (phyintname)); in initifs()
1399 li = find_logint(pi, ifreq.ifr_name); in initifs()
1414 &ifreq, &newli)) { in initifs()
1438 li = add_logint(pi, ifreq.ifr_name); in initifs()
1449 &ifreq, li)) { in initifs()
[all …]
/titanic_41/usr/src/uts/common/io/ib/clients/rds/
H A Drds_ioctl.c193 struct ifreq *ifrp; in rds_ioctl_copyin_done()
212 MBLKTAIL(mp1) >= sizeof (struct ifreq); i++, lifrp++) { in rds_ioctl_copyin_done()
227 mp1->b_wptr += sizeof (struct ifreq); in rds_ioctl_copyin_done()
236 err = rds_do_ip_ioctl(iocp->ioc_cmd, sizeof (struct ifreq), in rds_ioctl_copyin_done()
309 copyin_size = sizeof (struct ifreq); in rds_ioctl_copyin_setup()
/titanic_41/usr/src/cmd/cmd-inet/usr.bin/pppd/
H A Dsys-solaris.c312 struct ifreq ifr; in read_ip_interface()
561 struct ifreq ifr; in plumb_ipif()
742 register struct ifreq *pifreq;
743 struct ifreq ifr;
763 req_size = num_ifs * sizeof (struct ifreq);
785 for (i = ifc.ifc_len / sizeof (struct ifreq); i > 0; i--, pifreq++) {
862 struct ifreq ifr; in giflags()
2340 struct ifreq ifr;
2479 struct ifreq ifr;
2510 struct ifreq ifr;
[all …]
/titanic_41/usr/src/uts/common/io/bpf/
H A Dbpf.c832 struct ifreq ifreq; in bpfioctl() local
1001 if (copyin((void *)addr, &ifreq, sizeof (ifreq)) != 0) { in bpfioctl()
1005 error = bpf_ifname(d, ifreq.ifr_name, sizeof (ifreq.ifr_name)); in bpfioctl()
1007 copyout(&ifreq, (void *)addr, sizeof (ifreq)) != 0) { in bpfioctl()
1017 if (copyin((void *)addr, &ifreq, sizeof (ifreq)) != 0) { in bpfioctl()
1021 error = bpf_setif(d, ifreq.ifr_name, sizeof (ifreq.ifr_name)); in bpfioctl()
/titanic_41/usr/src/lib/libsldap/common/
H A Dns_common.c677 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 …]
/titanic_41/usr/src/uts/common/io/ib/clients/rdsv3/
H A Drdsv3_impl.c284 rdsv3_capable_interface_old(struct ifreq *ifrp) in rdsv3_capable_interface_old()
320 struct ifreq *lp, *rlp, ifr; in rdsv3_do_ip_ioctl_old()
352 bufsize = numifs * sizeof (struct ifreq); in rdsv3_do_ip_ioctl_old()
371 n = ifc.ifc_len / sizeof (struct ifreq); in rdsv3_do_ip_ioctl_old()
381 bcopy(lp, &ifr, sizeof (struct ifreq)); in rdsv3_do_ip_ioctl_old()
432 rbufsize = numifs * sizeof (struct ifreq); in rdsv3_do_ip_ioctl_old()
434 rlp = (struct ifreq *)rbuf; in rdsv3_do_ip_ioctl_old()
444 bcopy(lp, &ifr, sizeof (struct ifreq)); in rdsv3_do_ip_ioctl_old()
478 bcopy(lp, rlp, sizeof (struct ifreq)); in rdsv3_do_ip_ioctl_old()
/titanic_41/usr/src/lib/libslp/clib/
H A Dslp_net_utils.c230 struct ifreq *ifrp, ifr; in get_all_interfaces()
252 bufsize = numifs * sizeof (struct ifreq); in get_all_interfaces()
268 for (n = ifc.ifc_len / sizeof (struct ifreq); n > 0; n--, ifrp++) { in get_all_interfaces()
/titanic_41/usr/src/uts/common/io/bpf/net/
H A Dbpf.h132 #define BIOCGETIF _IOR('B', 107, struct ifreq)
134 #define BIOCSETIF _IOW('B', 108, struct ifreq)
/titanic_41/usr/src/lib/libbc/inc/include/net/
H A Dif.h192 struct ifreq { struct
259 struct ifreq *ifcu_req;
/titanic_41/usr/src/lib/librdc/common/
H A Dnetaddrs.c121 buf = (char *)malloc(numifs * sizeof (struct ifreq)); in getmyaddrs()
131 ifc->ifc_len = numifs * sizeof (struct ifreq); in getmyaddrs()
150 struct ifreq *ifr; in self_check()
190 n = ifc->ifc_len / sizeof (struct ifreq); in self_check()
/titanic_41/usr/src/lib/libnsl/nss/
H A Dnetdir_inet.c2912 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 …]
/titanic_41/usr/src/cmd/cmd-inet/usr.lib/mdnsd/
H A DmDNSUNP.c520 struct ifreq *ifr, ifrcopy; in get_ifi_info()
544 len = 100 * sizeof(struct ifreq); /* initial buffer size guess */ in get_ifi_info()
561 len += 10 * sizeof(struct ifreq); /* increment */ in get_ifi_info()
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()
575 ptr += sizeof(struct ifreq); in get_ifi_info()

12