Home
last modified time | relevance | path

Searched refs:lifreq (Results 1 – 25 of 78) sorted by relevance

1234

/illumos-gate/usr/src/uts/common/sys/
H A Dsockio.h170 #define SIOCSLIFMTU _IOW('i', 121, struct lifreq) /* set if mtu */
171 #define SIOCGLIFMTU _IOWR('i', 122, struct lifreq) /* get if mtu */
200 #define SIOCLIFGETND _IOWR('i', 142, struct lifreq) /* Get ND entry */
222 #define SIOCGLIFBINDING _IOWR('i', 154, struct lifreq)
223 #define SIOCSLIFGROUPNAME _IOW('i', 155, struct lifreq)
224 #define SIOCGLIFGROUPNAME _IOWR('i', 156, struct lifreq)
262 #define SIOCGLIFZONE _IOWR('i', 170, struct lifreq) /* get zone id */
263 #define SIOCSLIFZONE _IOW('i', 171, struct lifreq) /* set zone id */
332 #define SIOCGLIFDADSTATE _IOWR('i', 190, struct lifreq)
338 #define SIOCSLIFPREFIX _IOWR('i', 191, struct lifreq)
[all …]
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/krb5/os/
H A Dforeachaddr.c205 struct lifreq *lifr, lifreq, *lifr2; in foreach_localaddr() local
240 P.buf_size = P.lifnum.lifn_count * sizeof (struct lifreq) * 2; in foreach_localaddr()
255 lifr = (struct lifreq *)((caddr_t) P.buf+i); in foreach_localaddr()
257 strncpy(lifreq.lifr_name, lifr->lifr_name, in foreach_localaddr()
258 sizeof (lifreq.lifr_name)); in foreach_localaddr()
260 lifreq.lifr_name); in foreach_localaddr()
262 if (ioctl (P.sock, SIOCGLIFFLAGS, (char *)&lifreq) < 0) { in foreach_localaddr()
275 if (lifreq.lifr_flags & IFF_LOOPBACK) { in foreach_localaddr()
281 if ((lifreq.lifr_flags & IFF_UP) == 0) { in foreach_localaddr()
289 lifr2 = (struct lifreq *)((caddr_t) P.buf+j); in foreach_localaddr()
[all …]
H A Dlocaladdr.c525 struct lifreq *lifr, lifreq, *lifr2; in foreach_localaddr() local
573 strncpy(lifreq.lifr_name, lifr->lifr_name, in foreach_localaddr()
574 sizeof (lifreq.lifr_name)); in foreach_localaddr()
588 if (lifreq.lifr_flags & IFF_LOOPBACK) { in foreach_localaddr()
594 if ((lifreq.lifr_flags & IFF_UP) == 0) { in foreach_localaddr()
601 lifr2 = (struct lifreq *)((caddr_t) P.buf+j); in foreach_localaddr()
700 struct if_laddrreq *lifr, lifreq, *lifr2; in foreach_localaddr() local
745 strncpy(lifreq.iflr_name, lifr->iflr_name, in foreach_localaddr()
746 sizeof (lifreq.iflr_name)); in foreach_localaddr()
760 if (lifreq.iflr_flags & IFF_LOOPBACK) { in foreach_localaddr()
[all …]
/illumos-gate/usr/src/lib/udapl/udapl_tavor/common/
H A Ddapl_name_service.c449 struct lifreq lifr; in dapls_ns_lookup_v6()
545 struct lifreq lifreq; in dapls_ns_subnet_match_v4() local
549 (void) dapl_os_strcpy(lifreq.lifr_name, ia_ptr->hca_ptr->name); in dapls_ns_subnet_match_v4()
551 retval = ioctl(s, SIOCGLIFNETMASK, (caddr_t)&lifreq); in dapls_ns_subnet_match_v4()
558 netmask = ((struct sockaddr_in *)&lifreq.lifr_addr)-> in dapls_ns_subnet_match_v4()
566 retval = ioctl(s, SIOCGLIFADDR, (caddr_t)&lifreq); in dapls_ns_subnet_match_v4()
573 netaddr = ((struct sockaddr_in *)&lifreq.lifr_addr)-> in dapls_ns_subnet_match_v4()
589 struct lifreq lifreq; in dapls_ns_subnet_match_v6() local
596 retval = ioctl(s, SIOCGLIFNETMASK, (caddr_t)&lifreq); in dapls_ns_subnet_match_v6()
603 (void) dapl_os_memcpy(&netmask_sock, &lifreq.lifr_addr, in dapls_ns_subnet_match_v6()
[all …]
/illumos-gate/usr/src/lib/libresolv2/common/irs/
H A Dgethostent.c500 #define LIFREQ lifreq
506 struct LIFREQ lifreq; local
558 memcpy(&lifreq, cp, sizeof lifreq);
561 if (lifreq.lifr_addr.sa_len == 0)
562 lifreq.lifr_addr.sa_len = 16;
565 cpsize = sizeof lifreq;
570 cpsize = sizeof lifreq.lifr_name + lifreq.lifr_addr.sa_len;
573 cpsize = sizeof lifreq;
575 cpsize = sizeof lifreq.lifr_name;
580 switch (lifreq.lifr_addr.ss_family) {
[all …]
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/
H A Dndp.c62 typedef int (ndp_addr_f)(int, struct lifreq *, void *);
86 static int ndp_display(struct lifreq *);
87 static int ndp_display_missing(struct lifreq *);
90 static int ndp_get(int, struct lifreq *, void *);
92 static int ndp_delete(int, struct lifreq *, void *);
93 static int ndp_set(int, struct lifreq *, void *);
544 bzero(lifrp, sizeof (struct lifreq)); in ndp_initialize_lifreq()
576 struct lifreq lifr; in ndp_host_enumerate()
648 ndp_display(struct lifreq *lifrp) in ndp_display()
707 ndp_display_missing(struct lifreq *lifrp) in ndp_display_missing()
[all …]
/illumos-gate/usr/src/uts/common/io/ib/clients/rds/
H A Drds_ioctl.c84 rds_capable_interface(struct lifreq *lifrp) in rds_capable_interface()
135 lifcp->lifc_len = *bufsizep = (nifs * sizeof (struct lifreq)); in rds_do_lifconf()
167 struct lifreq *lifrp; in rds_ioctl_copyin_done()
173 nifs = lifc.lifc_len / sizeof (struct lifreq); in rds_ioctl_copyin_done()
193 struct lifreq *lifrp; in rds_ioctl_copyin_done()
211 nifs = lifc.lifc_len / sizeof (struct lifreq); in rds_ioctl_copyin_done()
347 struct lifreq *lifrp; in rds_verify_bind_address()
354 nifs = lifc.lifc_len / sizeof (struct lifreq); in rds_verify_bind_address()
/illumos-gate/usr/src/cmd/svr4pkg/libinst/
H A Dis_local_host.c78 struct lifreq lifr; in is_local_if()
79 struct lifreq *lifrp; in is_local_if()
97 bufsiz = lifn.lifn_count * sizeof (struct lifreq); in is_local_if()
121 nif = lifc.lifc_len / sizeof (struct lifreq); in is_local_if()
/illumos-gate/usr/src/lib/libsocket/inet/
H A Dinterface_id.c53 struct lifreq lifr; in if_nametoindex()
116 struct lifreq *lifrp; in if_indextoname()
160 bufsize = numifs * sizeof (struct lifreq); in if_indextoname()
182 for (n = lifc.lifc_len / sizeof (struct lifreq); n > 0; n--, lifrp++) { in if_indextoname()
225 struct lifreq *lifrp; in if_nameindex()
247 bufsize = numifs * sizeof (struct lifreq); in if_nameindex()
H A Dgetifaddrs.c289 struct lifreq *buf = NULL; in getallifaddrs()
290 struct lifreq *lifrp; in getallifaddrs()
291 struct lifreq lifrl; in getallifaddrs()
553 getallifs(int s, sa_family_t af, struct lifreq **lifr, int *numifs, in getallifs()
576 bufsize = (lifn.lifn_count + 4) * sizeof (struct lifreq); in getallifs()
589 *numifs = lifc.lifc_len / sizeof (struct lifreq); in getallifs()
/illumos-gate/usr/src/lib/print/libpapi-common/common/
H A Dmisc.c109 struct lifreq *r; in local_interfaces()
127 c.lifc_buf = calloc(n.lifn_count, sizeof (struct lifreq)); in local_interfaces()
128 c.lifc_len = (n.lifn_count * sizeof (struct lifreq)); in local_interfaces()
137 for (count = c.lifc_len / sizeof (struct lifreq); in local_interfaces()
/illumos-gate/usr/src/cmd/cmd-inet/sbin/dhcpagent/
H A Dinterface.c77 struct lifreq lifr; in insert_pif()
408 struct lifreq lifr; in insert_lif()
670 struct lifreq lifr; in checkaddr()
732 struct lifreq lifr; in verify_lif()
843 struct lifreq lifr; in canonize_lif()
966 struct lifreq lifr; in plumb_lif()
1144 struct lifreq lifr; in set_lif_dhcp()
1214 struct lifreq lifr; in clear_lif_dhcp()
1243 struct lifreq lifr; in set_lif_deprecated()
1277 struct lifreq lifr; in clear_lif_deprecated()
[all …]
/illumos-gate/usr/src/uts/common/inet/sockmods/
H A Dsockmod_pfp.c906 struct lifreq lifreq; in sdpfp_ioctl() local
968 lifreq.lifr_index = linkid; in sdpfp_ioctl()
982 lifreq.lifr_flags = IFF_RUNNING; in sdpfp_ioctl()
984 lifreq.lifr_flags |= IFF_PROMISC; in sdpfp_ioctl()
1003 if ((lifreq.lifr_flags & IFF_PROMISC) != 0) in sdpfp_ioctl()
1016 mac_sdu_get(mh, NULL, &lifreq.lifr_mtu); in sdpfp_ioctl()
1042 lifreq.lifr_type = 0; in sdpfp_ioctl()
1043 sock = (struct sockaddr_dl *)&lifreq.lifr_addr; in sdpfp_ioctl()
1085 error = ddi_copyout(&lifreq, (void *)arg, in sdpfp_ioctl()
1086 sizeof (lifreq), mod); in sdpfp_ioctl()
[all …]
/illumos-gate/usr/src/lib/libinetutil/common/
H A Difaddrlist.c61 struct lifreq *lifrp; in ifaddrlist()
96 lifc.lifc_len = lifn.lifn_count * sizeof (struct lifreq); in ifaddrlist()
112 nlifr = lifc.lifc_len / sizeof (struct lifreq); in ifaddrlist()
H A Difaddrlistx.c45 struct lifreq *lifrp; in ifaddrlistx()
84 lifc.lifc_len = lifn.lifn_count * sizeof (struct lifreq); in ifaddrlistx()
96 nlifr = lifc.lifc_len / sizeof (struct lifreq); in ifaddrlistx()
/illumos-gate/usr/src/cmd/hal/addons/network-devices/
H A Dcommon.c284 struct lifreq r; in broadcast_address()
324 c.lifc_buf = calloc(count, sizeof (struct lifreq)); in broadcast_addresses()
325 c.lifc_len = (count * sizeof (struct lifreq)); in broadcast_addresses()
328 struct lifreq *r = c.lifc_req; in broadcast_addresses()
330 for (count = c.lifc_len / sizeof (struct lifreq); in broadcast_addresses()
/illumos-gate/usr/src/uts/common/io/ib/mgt/ibcm/
H A Dibcm_arp.c328 lifcp->lifc_len = *bufsizep = lifn.lifn_count * sizeof (struct lifreq); in ibcm_do_lifconf()
382 struct lifreq *lifrp, lifr_copy; in ibcm_arp_get_ibd_ipaddr()
393 nifs = lifc.lifc_len / sizeof (struct lifreq); in ibcm_arp_get_ibd_ipaddr()
413 err = ibcm_do_ip_ioctl(SIOCGLIFZONE, sizeof (struct lifreq), in ibcm_arp_get_ibd_ipaddr()
426 err = ibcm_do_ip_ioctl(SIOCGLIFINDEX, sizeof (struct lifreq), in ibcm_arp_get_ibd_ipaddr()
437 err = ibcm_do_ip_ioctl(SIOCGLIFFLAGS, sizeof (struct lifreq), in ibcm_arp_get_ibd_ipaddr()
450 sizeof (struct lifreq), &lifr_copy); in ibcm_arp_get_ibd_ipaddr()
/illumos-gate/usr/src/lib/udapl/udapl_tavor/tavor/
H A Ddapl_tavor_hca.c313 struct lifreq lifreq; in dapli_process_ia() local
348 (void) dapl_os_strcpy(lifreq.lifr_name, hca_ptr->name); in dapli_process_ia()
349 retval = ioctl(sfd, SIOCGLIFADDR, (caddr_t)&lifreq); in dapli_process_ia()
358 lifreq.lifr_name); in dapli_process_ia()
376 (void *)&lifreq.lifr_addr, sizeof (hca_ptr->hca_address)); in dapli_process_ia()
381 "pkey 0x%08x, ip addr %s\n", lifreq.lifr_name, hca_ptr->node_GUID, in dapli_process_ia()
/illumos-gate/usr/src/cmd/cmd-inet/sbin/netstrategy/
H A Dnetstrategy.c169 struct lifreq *ifr; in get_first_interface()
185 ifconf.lifc_len = ifnum.lifn_count * sizeof (struct lifreq); in get_first_interface()
196 struct lifreq flifr; in get_first_interface()
/illumos-gate/usr/src/uts/common/io/
H A Dstrplumb.c299 getifflags(ldi_handle_t lh, struct lifreq *lifrp) in getifflags()
306 iocb.ic_len = sizeof (struct lifreq); in getifflags()
314 setifname(ldi_handle_t lh, struct lifreq *lifrp) in setifname()
321 iocb.ic_len = sizeof (struct lifreq); in setifname()
333 struct lifreq lifr; in strplumb_dev()
339 bzero(&lifr, sizeof (struct lifreq)); in strplumb_dev()
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/in.rdisc/
H A Din.rdisc.c1303 struct lifreq lifreq; in initifs() local
1364 (void) strncpy(lifreq.lifr_name, ifr->ifr_name, in initifs()
1366 if (ioctl(sock, SIOCGLIFFLAGS, (char *)&lifreq) < 0) { in initifs()
1372 if ((lifreq.lifr_flags & IFF_UP) == 0) in initifs()
1374 if (lifreq.lifr_flags & IFF_LOOPBACK) in initifs()
1411 if (!getconfig(sock, lifreq.lifr_flags, &ifr->ifr_addr, in initifs()
1543 struct lifreq lifreq; in getconfig() local
1551 (void) strlcpy(lifreq.lifr_name, ifr->ifr_name, in getconfig()
1552 sizeof (lifreq.lifr_name)); in getconfig()
1553 if (ioctl(sock, SIOCGLIFINDEX, &lifreq) < 0) { in getconfig()
[all …]
/illumos-gate/usr/src/contrib/mDNSResponder/mDNSPosix/
H A DmDNSUNP.c253 struct lifreq *lifrlist, const char *curifname, in select_src_ifi_info_solaris()
254 struct lifreq **best_lifr) in select_src_ifi_info_solaris()
256 struct lifreq *lifr; in select_src_ifi_info_solaris()
257 struct lifreq lifrcopy; in select_src_ifi_info_solaris()
383 struct lifreq *lifrp, *best_lifr; in get_ifi_info_solaris()
384 struct lifreq lifrcopy; in get_ifi_info_solaris()
407 len = numifs * sizeof (struct lifreq); in get_ifi_info_solaris()
418 nlifr = lifc.lifc_len / sizeof(struct lifreq); in get_ifi_info_solaris()
/illumos-gate/usr/src/cmd/fs.d/nfs/lib/
H A Dselfcheck.c146 buf = (char *)malloc(numifs * sizeof (struct lifreq)); in getmyaddrs()
158 lifc->lifc_len = numifs * sizeof (struct lifreq); in getmyaddrs()
/illumos-gate/usr/src/uts/common/io/bpf/
H A Dbpf.c838 struct lifreq lifreq; in bpfioctl() local
1035 if (copyin((void *)addr, &lifreq, sizeof (lifreq)) != 0) { in bpfioctl()
1039 error = bpf_ifname(d, lifreq.lifr_name, in bpfioctl()
1040 sizeof (lifreq.lifr_name)); in bpfioctl()
1042 copyout(&lifreq, (void *)addr, sizeof (lifreq)) != 0) { in bpfioctl()
1052 if (copyin((void *)addr, &lifreq, sizeof (lifreq)) != 0) { in bpfioctl()
1056 error = bpf_setif(d, lifreq.lifr_name, in bpfioctl()
1057 sizeof (lifreq.lifr_name)); in bpfioctl()
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.ripngd/
H A Dstartup.c58 struct lifreq lifr; in initifs()
59 struct lifreq *lifrp; in initifs()
73 bufsize = numifs * sizeof (struct lifreq); in initifs()
103 for (n = lifc.lifc_len / sizeof (struct lifreq); n > 0; n--, lifrp++) { in initifs()

1234