Searched defs:lifreq (Results 1 - 14 of 14) sorted by relevance

/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/krb5/os/
H A Dforeachaddr.c205 struct lifreq *lifr, lifreq, *lifr2; local
240 P.buf_size = P.lifnum.lifn_count * sizeof (struct lifreq) * 2;
255 lifr = (struct lifreq *)((caddr_t) P.buf+i);
257 strncpy(lifreq.lifr_name, lifr->lifr_name,
258 sizeof (lifreq.lifr_name));
260 lifreq.lifr_name);
262 if (ioctl (P.sock, SIOCGLIFFLAGS, (char *)&lifreq) < 0) {
275 if (lifreq.lifr_flags & IFF_LOOPBACK) {
281 if ((lifreq
[all...]
H A Dlocaladdr.c525 struct lifreq *lifr, lifreq, *lifr2; local
557 P.buf_size = P.lifnum.lifn_count * sizeof (struct lifreq) * 2;
571 lifr = (struct lifreq *)((caddr_t) P.buf+i);
573 strncpy(lifreq.lifr_name, lifr->lifr_name,
574 sizeof (lifreq.lifr_name));
575 Tprintf (("interface %s\n", lifreq.lifr_name));
577 if (ioctl (P.sock, SIOCGLIFFLAGS, (char *)&lifreq) < 0) {
588 if (lifreq.lifr_flags & IFF_LOOPBACK) {
594 if ((lifreq
700 struct if_laddrreq *lifr, lifreq, *lifr2; local
[all...]
/illumos-gate/usr/src/lib/udapl/udapl_tavor/common/
H A Ddapl_name_service.c449 struct lifreq lifr;
545 struct lifreq lifreq; local
549 (void) dapl_os_strcpy(lifreq.lifr_name, ia_ptr->hca_ptr->name);
551 retval = ioctl(s, SIOCGLIFNETMASK, (caddr_t)&lifreq);
558 netmask = ((struct sockaddr_in *)&lifreq.lifr_addr)->
566 retval = ioctl(s, SIOCGLIFADDR, (caddr_t)&lifreq);
573 netaddr = ((struct sockaddr_in *)&lifreq.lifr_addr)->
589 struct lifreq lifreq; local
[all...]
/illumos-gate/usr/src/lib/udapl/udapl_tavor/tavor/
H A Ddapl_tavor_hca.c312 struct lifreq lifreq; local
347 (void) dapl_os_strcpy(lifreq.lifr_name, hca_ptr->name);
348 retval = ioctl(sfd, SIOCGLIFADDR, (caddr_t)&lifreq);
357 lifreq.lifr_name);
375 (void *)&lifreq.lifr_addr, sizeof (hca_ptr->hca_address));
380 "pkey 0x%08x, ip addr %s\n", lifreq.lifr_name, hca_ptr->node_GUID,
/illumos-gate/usr/src/lib/libresolv2/common/irs/
H A Dgethostent.c504 #define LIFREQ lifreq
510 struct LIFREQ lifreq; local
544 if (lifc.lifc_len + 2 * sizeof(lifreq) < bufsiz)
562 memcpy(&lifreq, cp, sizeof lifreq);
565 if (lifreq.lifr_addr.sa_len == 0)
566 lifreq.lifr_addr.sa_len = 16;
569 cpsize = sizeof lifreq;
570 if (lifreq.lifr_addr.sa_len > sizeof (struct sockaddr))
571 cpsize += (int)lifreq
[all...]
/illumos-gate/usr/src/uts/common/io/bpf/
H A Dbpf.c831 struct lifreq lifreq; local
1028 if (copyin((void *)addr, &lifreq, sizeof (lifreq)) != 0) {
1032 error = bpf_ifname(d, lifreq.lifr_name,
1033 sizeof (lifreq.lifr_name));
1035 copyout(&lifreq, (void *)addr, sizeof (lifreq)) != 0) {
1045 if (copyin((void *)addr, &lifreq, sizeof (lifreq)) !
[all...]
/illumos-gate/usr/src/uts/common/inet/sockmods/
H A Dsockmod_pfp.c62 static int pfp_lifreq_getlinkid(intptr_t, struct lifreq *, datalink_id_t *,
906 struct lifreq lifreq; local
916 * ioctls that work on "struct lifreq"
923 error = pfp_lifreq_getlinkid(arg, &lifreq, &linkid, mod);
930 * Not all of these have a "struct lifreq" partner, for example
968 lifreq.lifr_index = linkid;
982 lifreq.lifr_flags = IFF_RUNNING;
984 lifreq.lifr_flags |= IFF_PROMISC;
1003 if ((lifreq
[all...]
/illumos-gate/usr/src/cmd/rcm_daemon/common/
H A Dip_rcm.c201 static int ip_domux2fd(int *, int *, int *, struct lifreq *);
202 static int ip_plink(int, int, int, struct lifreq *);
1063 struct lifreq lifreq; local
1102 bzero(&lifreq, sizeof (lifreq));
1103 (void) strncpy(lifreq.lifr_name, ifa->ifa_name, LIFNAMSIZ);
1105 if (ioctl(sock, SIOCGLIFGROUPNAME, (char *)&lifreq) < 0) {
1109 lifreq.lifr_name, strerror(errno));
1115 (void) strlcpy(pif.pi_grname, lifreq
[all...]
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.mpathd/
H A Dmpd_main.c266 struct lifreq lifreq; local
267 struct lifreq *lifr;
324 if ((buf = calloc(lifn.lifn_count, sizeof (struct lifreq))) == NULL) {
331 lifc.lifc_len = lifn.lifn_count * sizeof (struct lifreq);
345 nlifr = lifc.lifc_len / sizeof (struct lifreq);
358 (void) strlcpy(lifreq.lifr_name, lifr->lifr_name, LIFNAMSIZ);
360 if (ioctl(sockfd, SIOCGLIFFLAGS, &lifreq) == -1) {
365 flags = lifreq.lifr_flags;
384 if (ioctl(sockfd, SIOCGLIFGROUPNAME, &lifreq)
[all...]
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/in.rdisc/
H A Din.rdisc.c1305 struct lifreq lifreq; local
1366 (void) strncpy(lifreq.lifr_name, ifr->ifr_name,
1368 if (ioctl(sock, SIOCGLIFFLAGS, (char *)&lifreq) < 0) {
1374 if ((lifreq.lifr_flags & IFF_UP) == 0)
1376 if (lifreq.lifr_flags & IFF_LOOPBACK)
1378 if ((lifreq.lifr_flags & (IFF_MULTICAST | IFF_BROADCAST)) == 0)
1413 if (!getconfig(sock, lifreq.lifr_flags, &ifr->ifr_addr,
1448 if (!getconfig(sock, lifreq.lifr_flags, &ifr->ifr_addr,
1545 struct lifreq lifre local
[all...]
/illumos-gate/usr/src/uts/common/inet/ip/
H A Dip_arp.c1304 ip_sioctl_slifname_arp(queue_t *q, void *lifreq) argument
1307 struct lifreq *lifr = lifreq;
2402 struct lifreq *lifr;
2406 if ((mp2 = allocb(sizeof (struct lifreq), BPRI_HI)) == NULL) {
2411 lifr = (struct lifreq *)mp2->b_rptr;
2412 mp2->b_wptr += sizeof (struct lifreq);
2413 bzero(lifr, sizeof (struct lifreq));
/illumos-gate/usr/src/lib/libnsl/nss/
H A Dnetdir_inet.c2555 struct lifreq lifreq, *lifr; local
2573 needed = (numifs + 4) * sizeof (lifreq);
2603 lifr = (struct lifreq *)buf;
2604 numifs = lifc.lifc_len/sizeof (lifreq);
2620 lifreq = *lifr;
2621 af = lifreq.lifr_addr.ss_family;
2624 if (ifassign(lifreq, localinfo->count, IF_ADDR) == 0)
2627 if (nss_ioctl(af, SIOCGLIFFLAGS, &lifreq) < 0) {
2633 if (!(lifreq
[all...]
/illumos-gate/usr/src/cmd/sendmail/src/
H A Dconf.c4711 # define lifreq if_laddrreq macro
4765 len = lifc.lifc_len = numifs * sizeof(struct lifreq);
4789 struct lifreq *ifr = (struct lifreq *)&buf[i];
4797 struct lifreq ifrf;
4845 memset(&ifrf, '\0', sizeof(struct lifreq));
/illumos-gate/usr/src/uts/common/net/
H A Dif.h363 struct lifreq { struct
440 * OBSOLETE: Replaced by struct lifreq. Supported for compatibility.
542 struct lifreq *lifcu_req;
560 struct lifreq *lifsu_req;

Completed in 113 milliseconds