Searched refs:ifreq (Results 1 - 25 of 38) sorted by relevance

12

/illumos-gate/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) /* ge
[all...]
/illumos-gate/usr/src/uts/common/sys/
H A Dsockio.h77 * Obsolete interface ioctls using struct ifreq that are supported
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) /* se
[all...]
/illumos-gate/usr/src/ucblib/librpcsoc/
H A Dget_myaddress.c55 struct ifreq ifreq, *ifr; local
72 ifc.ifc_len = numifs * sizeof (struct ifreq);
95 for (len = ifc.ifc_len; len > 0; len -= sizeof (ifreq), ifr++) {
96 ifreq = *ifr;
98 ret = ioctl(s, SIOCGIFFLAGS, (char *)&ifreq);
106 if ((ifreq.ifr_flags & IFF_UP) == 0)
108 if (ifreq.ifr_flags & IFF_LOOPBACK)
110 if ((ifreq.ifr_flags & (IFF_MULTICAST | IFF_BROADCAST)) == 0)
/illumos-gate/usr/src/lib/libresolv2/common/irs/
H A Dgethostent.c665 struct ifreq ifreq; member in union:__anon3860
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
[all...]
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/
H A Din.rwhod.c502 struct ifreq ifreq, *ifr; local
538 bufsize = numifs * sizeof (struct ifreq);
553 for (n = ifc.ifc_len / sizeof (struct ifreq); n > 0; n--, ifr++) {
565 ifreq = *ifr;
583 if (ioctl(s, SIOCGIFFLAGS, (char *)&ifreq) < 0) {
591 np->n_flags = ifreq.ifr_flags;
593 ioctl(s, SIOCGIFNETMASK, (char *)&ifreq) >= 0) {
597 ((struct sockaddr_in *)&ifreq.ifr_addr)->
654 if (ioctl(s, SIOCGIFDSTADDR, (char *)&ifreq) <
[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;
304 struct ifreq *ifr;
320 bufsize = numifs * sizeof (struct ifreq);
321 reqbuf = (struct ifreq *)malloc(bufsize);
335 ifr++, ifconf.ifc_len -= sizeof (struct ifreq)) {
859 struct ifreq ifr;
875 if (strioctl(fd, SIOCGIFADDR, -1, sizeof (struct ifreq),
887 if (strioctl(fd, SIOCGIFNETMASK, -1, sizeof (struct ifreq),
/illumos-gate/usr/src/uts/common/inet/sockmods/
H A Dsockmod_pfp.c61 static int pfp_ifreq_getlinkid(intptr_t, struct ifreq *, datalink_id_t *, int);
907 struct ifreq ifreq; local
929 * ioctls that work on "struct ifreq".
939 error = pfp_ifreq_getlinkid(arg, &ifreq, &linkid, mod);
972 ifreq.ifr_index = linkid;
976 ifreq.ifr_flags = IFF_RUNNING;
978 ifreq.ifr_flags |= IFF_PROMISC;
991 if ((ifreq.ifr_flags & IFF_PROMISC) != 0)
1012 mac_sdu_get(mh, NULL, &ifreq
[all...]
/illumos-gate/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)
/illumos-gate/usr/src/lib/libresolv/
H A Dres_init.c111 register struct ifreq *ifrp;
112 struct ifreq ifr;
124 bufsize = numifs * sizeof (struct ifreq);
142 for (n = ifc.ifc_len / sizeof (struct ifreq); n > 0;
/illumos-gate/usr/src/uts/common/io/ib/clients/rds/
H A Drds_ioctl.c193 struct ifreq *ifrp;
212 MBLKTAIL(mp1) >= sizeof (struct ifreq); i++, lifrp++) {
227 mp1->b_wptr += sizeof (struct ifreq);
236 err = rds_do_ip_ioctl(iocp->ioc_cmd, sizeof (struct ifreq),
309 copyin_size = sizeof (struct ifreq);
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/krb5/os/
H A Dlocaladdr.c135 * BSD 4.4 defines the size of an ifreq to be
136 * max(sizeof(ifreq), sizeof(ifreq.ifr_name)+ifreq.ifr_addr.sa_len
138 * just sizeof(struct ifreq).
144 #define ifreq_size(i) max(sizeof(struct ifreq),\
147 #define ifreq_size(i) sizeof(struct ifreq)
837 #define SLOP (sizeof (struct ifreq) + 128)
854 /* At least on NetBSD, an ifreq can hold an IPv4 address, but
857 est_ifreq_size = sizeof (struct ifreq)
929 struct ifreq *ifr, ifreq, *ifr2; local
[all...]
H A Dforeachaddr.c120 * BSD 4.4 defines the size of an ifreq to be
121 * max(sizeof(ifreq), sizeof(ifreq.ifr_name)+ifreq.ifr_addr.sa_len
123 * just sizeof(struct ifreq).
129 #define ifreq_size(i) max(sizeof(struct ifreq),\
132 #define ifreq_size(i) sizeof(struct ifreq)
/illumos-gate/usr/src/lib/libbc/inc/include/net/
H A Dif.h192 struct ifreq { struct
259 struct ifreq *ifcu_req;
/illumos-gate/usr/src/boot/include/net/
H A Dif.h379 struct ifreq { struct
417 (sizeof(struct ifreq) - sizeof(struct sockaddr) + \
418 (ifr).ifr_addr.sa_len) : sizeof(struct ifreq))
476 struct ifreq *ifcu_req;
/illumos-gate/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; local
1343 bufsize = numifs * sizeof (struct ifreq);
1361 for (n = ifc.ifc_len/sizeof (struct ifreq); n > 0; n--, ifr++) {
1362 ifreq = *ifr;
1382 strncpy(phyintname, ifreq.ifr_name, sizeof (phyintname));
1399 li = find_logint(pi, ifreq.ifr_name);
1414 &ifreq, &newli)) {
1438 li = add_logint(pi, ifreq
1543 struct ifreq ifreq; local
[all...]
/illumos-gate/usr/src/lib/libslp/clib/
H A Dslp_net_utils.c230 struct ifreq *ifrp, ifr;
252 bufsize = numifs * sizeof (struct ifreq);
268 for (n = ifc.ifc_len / sizeof (struct ifreq); n > 0; n--, ifrp++) {
/illumos-gate/usr/src/uts/common/io/bpf/
H A Dbpf.c832 struct ifreq ifreq; local
1001 if (copyin((void *)addr, &ifreq, sizeof (ifreq)) != 0) {
1005 error = bpf_ifname(d, ifreq.ifr_name, sizeof (ifreq.ifr_name));
1007 copyout(&ifreq, (void *)addr, sizeof (ifreq)) != 0) {
1017 if (copyin((void *)addr, &ifreq, sizeof (ifreq)) !
[all...]
/illumos-gate/usr/src/lib/librdc/common/
H A Dnetaddrs.c121 buf = (char *)malloc(numifs * sizeof (struct ifreq));
131 ifc->ifc_len = numifs * sizeof (struct ifreq);
150 struct ifreq *ifr;
190 n = ifc->ifc_len / sizeof (struct ifreq);
/illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/
H A Drdsv3_impl.c284 rdsv3_capable_interface_old(struct ifreq *ifrp)
320 struct ifreq *lp, *rlp, ifr;
352 bufsize = numifs * sizeof (struct ifreq);
371 n = ifc.ifc_len / sizeof (struct ifreq);
381 bcopy(lp, &ifr, sizeof (struct ifreq));
432 rbufsize = numifs * sizeof (struct ifreq);
434 rlp = (struct ifreq *)rbuf;
444 bcopy(lp, &ifr, sizeof (struct ifreq));
478 bcopy(lp, rlp, sizeof (struct ifreq));
/illumos-gate/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)
/illumos-gate/usr/src/cmd/cmd-inet/usr.bin/pppd/
H A Dsys-solaris.c312 struct ifreq ifr;
561 struct ifreq ifr;
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;
2340 struct ifreq ifr;
2479 struct ifreq ifr;
2510 struct ifreq if
2749 struct ifreq *ifr, *ifend, ifreq; local
[all...]
/illumos-gate/usr/src/lib/libsldap/common/
H A Dns_common.c677 struct ifreq ifreq, *ifr; local
693 buf = malloc(numifs * sizeof (struct ifreq));
698 ifc.ifc_len = numifs * (int)sizeof (struct ifreq);
706 ifr = (struct ifreq *)buf;
707 numifs = ifc.ifc_len/(int)sizeof (struct ifreq);
720 ifreq = *ifr;
721 if (ioctl(fd, SIOCGIFFLAGS, (char *)&ifreq) < 0)
724 ifrflags = ifreq.ifr_flags;
729 if (ioctl(fd, SIOCGIFNETMASK, (char *)&ifreq) <
[all...]
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/mdnsd/
H A DmDNSUNP.c98 struct ifreq ifr;
535 struct ifreq *ifr, ifrcopy;
559 len = 100 * sizeof(struct ifreq); /* initial buffer size guess */
576 len += 10 * sizeof(struct ifreq); /* increment */
586 ifr = (struct ifreq *) ptr;
589 if (sizeof(struct ifreq) > sizeof(ifr->ifr_name) + GET_SA_LEN(ifr->ifr_addr))
590 ptr += sizeof(struct ifreq);
/illumos-gate/usr/src/lib/libnsl/nss/
H A Dnetdir_inet.c2912 struct ifreq ifreq, *ifr; local
2929 buf = malloc(numifs * sizeof (struct ifreq));
2942 ifc.ifc_len = numifs * (int)sizeof (struct ifreq);
2959 ifr = (struct ifreq *)buf;
2960 for (i = 0, n = ifc.ifc_len / (int)sizeof (struct ifreq);
2962 ifreq = *ifr;
2963 if (ioctl(fd, SIOCGIFFLAGS, (char *)&ifreq) < 0) {
2968 if (!(ifreq.ifr_flags & IFF_UP) ||
2971 if (ifreq
[all...]

Completed in 164 milliseconds

12