Searched defs:ifreq (Results 1 - 16 of 16) sorted by relevance

/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 Droute.c1964 struct ifreq ifreq; local
1965 struct ifreq *ifr;
1981 bufsize = numifs * sizeof (struct ifreq);
1992 for (n = ifc.ifc_len / sizeof (struct ifreq); n > 0; n--, ifr++) {
1993 ifreq = *ifr;
1998 if (ioctl(iosoc, SIOCGIFFLAGS, (char *)&ifreq) < 0)
2000 if ((ifreq.ifr_flags & IFF_UP) == 0)
2002 if_flags = ifreq.ifr_flags;
2004 if (ioctl(iosoc, SIOCGIFNETMASK, (char *)&ifreq) <
[all...]
/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/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...]
/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/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/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.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/uts/common/inet/ip/
H A Dip_multi.c2197 ip_ioctl_cmd_t *ipip, void *ifreq)
2196 ip_sioctl_msfilter(ipif_t *ipif, sin_t *dummy_sin, queue_t *q, mblk_t *mp, ip_ioctl_cmd_t *ipip, void *ifreq) argument
H A Dip_if.c7035 * Parse an ifreq or lifreq struct coming down ioctls and refhold
7047 struct ifreq *ifr;
7081 ifr = (struct ifreq *)mp1->b_rptr;
7270 /* Null values are passed in for ipif, sin, and ifreq */
7274 mblk_t *mp, ip_ioctl_cmd_t *ipip, void *ifreq)
7290 /* Null values are passed in for ipif, sin, and ifreq */
7294 queue_t *q, mblk_t *mp, ip_ioctl_cmd_t *ipip, void *ifreq)
7324 mblk_t *mp, ip_ioctl_cmd_t *ipip, void *ifreq)
7329 struct ifreq *ifr;
7352 * a large output buffer into which we are supposed to jam the ifreq
7273 ip_sioctl_get_ifnum(ipif_t *dummy_ipif, sin_t *dummy_sin, queue_t *q, mblk_t *mp, ip_ioctl_cmd_t *ipip, void *ifreq) argument
7293 ip_sioctl_get_lifnum(ipif_t *dummy_ipif, sin_t *dummy_sin, queue_t *q, mblk_t *mp, ip_ioctl_cmd_t *ipip, void *ifreq) argument
7323 ip_sioctl_get_ifconf(ipif_t *dummy_ipif, sin_t *dummy_sin, queue_t *q, mblk_t *mp, ip_ioctl_cmd_t *ipip, void *ifreq) argument
7467 ip_sioctl_get_lifsrcof(ipif_t *dummy_ipif, sin_t *dummy_sin, queue_t *q, mblk_t *mp, ip_ioctl_cmd_t *ipip, void *ifreq) argument
7582 ip_sioctl_get_lifconf(ipif_t *dummy_ipif, sin_t *dummy_sin, queue_t *q, mblk_t *mp, ip_ioctl_cmd_t *ipip, void *ifreq) argument
8164 ip_sioctl_tmysite(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp, ip_ioctl_cmd_t *ipip, void *ifreq) argument
9658 ip_sioctl_prefix_restart(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp, ip_ioctl_cmd_t *ipip, void *ifreq) argument
9923 ip_sioctl_addr_restart(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp, ip_ioctl_cmd_t *ipip, void *ifreq) argument
10139 ip_sioctl_dstaddr_restart(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp, ip_ioctl_cmd_t *ipip, void *ifreq) argument
12495 ip_sioctl_groupname(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp, ip_ioctl_cmd_t *ipip, void *ifreq) argument
12615 ip_sioctl_get_binding(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp, ip_ioctl_cmd_t *ipip, void *ifreq) argument
12639 ip_sioctl_get_groupname(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp, ip_ioctl_cmd_t *ipip, void *ifreq) argument
15943 ip_sioctl_slifindex(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp, ip_ioctl_cmd_t *ipip, void *ifreq) argument
16018 ip_sioctl_get_lifindex(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp, ip_ioctl_cmd_t *ipip, void *ifreq) argument
16037 ip_sioctl_get_lifzone(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp, ip_ioctl_cmd_t *ipip, void *ifreq) argument
16055 ip_sioctl_slifzone(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp, ip_ioctl_cmd_t *ipip, void *ifreq) argument
16252 ip_sioctl_get_lifusesrc(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp, ip_ioctl_cmd_t *ipip, void *ifreq) argument
16371 ip_sioctl_slifusesrc(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp, ip_ioctl_cmd_t *ipip, void *ifreq) argument
[all...]
/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/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...]
/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/uts/common/net/
H A Dif.h447 struct ifreq { struct
631 struct ifreq *ifcu_req;

Completed in 143 milliseconds