Searched defs:lifr (Results 26 - 47 of 47) sorted by relevance

12

/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.mpathd/
H A Dmpd_probe.c2592 struct lifreq lifr; local
2610 (void) strlcpy(lifr.lifr_name, pi->pi_name, sizeof (lifr.lifr_name));
2612 if (ioctl(ifsock, SIOCGLIFFLAGS, (char *)&lifr) < 0) {
2618 old_flags = lifr.lifr_flags;
2619 lifr.lifr_flags |= set;
2620 lifr.lifr_flags &= ~clear;
2622 if (old_flags == lifr.lifr_flags) {
2627 if (ioctl(ifsock, SIOCSLIFFLAGS, (char *)&lifr) < 0) {
H A Dmpd_main.c267 struct lifreq *lifr; local
355 for (lifr = lifc.lifc_req, i = 0; i < nlifr; i++, lifr++) {
356 af = lifr->lifr_addr.ss_family;
358 (void) strlcpy(lifreq.lifr_name, lifr->lifr_name, LIFNAMSIZ);
373 (void) addrlist_add(&localaddrs, lifr->lifr_name, flags,
374 &lifr->lifr_addr);
406 if (!addrlist_add(&pg->pg_addrs, lifr->lifr_name, flags,
407 &lifr->lifr_addr)) {
410 lifr
1701 struct lifreq lifr; local
[all...]
H A Dmpd_tables.c602 struct lifreq lifr; local
629 (void) strlcpy(lifr.lifr_name, pi_name, sizeof (lifr.lifr_name));
630 if (ioctl(ifsock, SIOCGLIFFLAGS, (char *)&lifr) < 0) {
637 flags = lifr.lifr_flags;
646 if (ioctl(ifsock, SIOCGLIFINDEX, (char *)&lifr) < 0) {
653 ifindex = lifr.lifr_index;
658 if (ioctl(ifsock, SIOCGLIFGROUPNAME, (char *)&lifr) < 0) {
665 (void) strlcpy(pg_name, lifr.lifr_groupname, sizeof (pg_name));
679 lifr
1213 struct lifreq lifr; local
1758 struct lifreq lifr; local
3376 struct lifreq lifr; local
[all...]
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.ndpd/
H A Dtables.c174 struct lifreq lifr; local
198 (void) strncpy(lifr.lifr_name, pi->pi_name, sizeof (lifr.lifr_name));
199 lifr.lifr_name[sizeof (lifr.lifr_name) - 1] = '\0';
200 if (ioctl(fd, SIOCGLIFINDEX, (char *)&lifr) < 0) {
216 if (!newsock && (pi->pi_index != lifr.lifr_index)) {
227 pi->pi_index = lifr.lifr_index;
229 if (ioctl(fd, SIOCGLIFFLAGS, (char *)&lifr) < 0) {
233 pi->pi_flags = lifr
682 struct lifreq lifr; local
1202 struct lifreq lifr; local
1403 struct lifreq lifr; local
1460 struct lifreq lifr; local
1486 struct lifreq lifr; local
[all...]
H A Dmain.c158 struct lifreq lifr; local
161 if (phyint_get_lla(pi, &lifr) == -1)
164 hwaddrlen = lifr.lifr_nd.lnr_hdw_len;
170 bcopy(lifr.lifr_nd.lnr_hdw_addr, optp->nd_opt_lla_hdw_addr, hwaddrlen);
423 struct lifreq lifr; local
432 (void) strncpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
433 lifr.lifr_name[sizeof (lifr.lifr_name) - 1] = '\0';
434 if (ioctl(s, SIOCGLIFFLAGS, (char *)&lifr) <
621 struct lifreq *lifr; local
2336 struct lifreq lifr; local
2411 struct lifreq lifr; local
[all...]
/illumos-gate/usr/src/cmd/fs.d/nfs/statd/
H A Dsm_proc.c1023 struct lifreq lifr; local
1058 (void) strncpy(lifr.lifr_name, lifrp->lifr_name,
1059 sizeof (lifr.lifr_name));
1069 if (ioctl(sock, SIOCGLIFFLAGS, (caddr_t)&lifr) < 0) {
1074 if (lifr.lifr_flags & IFF_LOOPBACK)
1077 if (ioctl(sock, SIOCGLIFADDR, (caddr_t)&lifr) < 0) {
1082 sa = (struct sockaddr_storage *)&(lifr.lifr_addr);
1085 sin = (struct sockaddr_in *)&lifr.lifr_addr;
1089 sin6 = (struct sockaddr_in6 *)&lifr.lifr_addr;
/illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/
H A Drdsv3_impl.c115 struct lifreq *lp, *rlp, lifr; local
181 bcopy(lp, &lifr, sizeof (struct lifreq));
185 switch (lifr.lifr_addr.ss_family) {
187 rc = ksocket_ioctl(so4, SIOCGLIFFLAGS, (intptr_t)&lifr,
200 if ((lifr.lifr_flags & IFF_UP) != IFF_UP)
202 if (lifr.lifr_flags &
205 if (!rdsv3_capable_interface(&lifr))
231 bcopy(lp, &lifr, sizeof (struct lifreq));
235 switch (lifr.lifr_addr.ss_family) {
237 rc = ksocket_ioctl(so4, SIOCGLIFFLAGS, (intptr_t)&lifr,
[all...]
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/
H A Dndp.c576 struct lifreq lifr; local
618 if (ndp_initialize_lifreq(route, &lifr, p->ai_addr)
624 if (addr_func(inet6, &lifr, data) != 0) {
/illumos-gate/usr/src/lib/libipadm/common/
H A Dipadm_addr.c356 struct lifreq lifr; local
374 bzero(&lifr, sizeof (lifr));
472 (void) strlcpy(lifr.lifr_name, ifap->ifa_name,
473 sizeof (lifr.lifr_name));
477 (caddr_t)&lifr) < 0) {
485 if (lifr.lifr_dadstate == DAD_IN_PROGRESS)
907 struct lifreq lifr; local
930 bzero(&lifr, sizeof (lifr));
1009 struct lifreq lifr; local
1054 struct lifreq lifr; local
1170 struct lifreq lifr; local
1322 struct lifreq lifr; local
1573 struct lifreq lifr; local
2293 struct lifreq lifr; local
2332 struct lifreq lifr; local
2425 struct lifreq lifr; local
2628 struct lifreq lifr; local
2928 struct lifreq lifr; local
3271 struct lifreq lifr; local
[all...]
/illumos-gate/usr/src/cmd/rcm_daemon/common/
H A Dip_rcm.c1932 struct lifreq lifr; local
1937 (void) strlcpy(lifr.lifr_name, name, sizeof (lifr.lifr_name));
1938 lifr.lifr_flags = lif->li_ifflags;
1939 if (ip_domux2fd(&mux_fd, &muxid_fd, &fd, &lifr) < 0) {
1982 return (ip_plink(mux_fd, muxid_fd, fd, &lifr));
1985 (void) ip_plink(mux_fd, muxid_fd, fd, &lifr);
1994 ip_domux2fd(int *mux_fd, int *muxid_fdp, int *fd, struct lifreq *lifr) argument
1999 if (lifr->lifr_flags & IFF_IPV6) {
2016 if (ioctl(muxid_fd, SIOCGLIFMUXID, (caddr_t)lifr) <
2056 ip_plink(int mux_fd, int muxid_fd, int fd, struct lifreq *lifr) argument
[all...]
/illumos-gate/usr/src/uts/common/inet/ip/
H A Dip6_if.c2768 struct lifreq *lifr; local
2773 lifr = (struct lifreq *)mp->b_cont->b_cont->b_rptr;
2774 lnr = &lifr->lifr_nd;
2822 struct lifreq *lifr; local
2825 lifr = (struct lifreq *)mp->b_cont->b_cont->b_rptr;
2826 lnr = &lifr->lifr_nd;
2853 struct lifreq *lifr; local
2857 lifr = (struct lifreq *)mp->b_cont->b_cont->b_rptr;
2858 lnr = &lifr->lifr_nd;
H A Dip_arp.c1307 struct lifreq *lifr = lifreq; local
1314 arl->arl_ppa = lifr->lifr_ppa;
1315 return (arl_ill_init(arl, lifr->lifr_name));
2402 struct lifreq *lifr; local
2411 lifr = (struct lifreq *)mp2->b_rptr;
2413 bzero(lifr, sizeof (struct lifreq));
2415 (void) strncpy(lifr->lifr_name, arl->arl_name, LIFNAMSIZ);
2416 lifr->lifr_ppa = arl->arl_ppa;
2417 lifr->lifr_flags = ILLF_IPV4;
H A Dip.c12501 struct lifreq *lifr; local
12528 lifr = (struct lifreq *)mp1->b_rptr;
12529 sin = (sin_t *)&lifr->lifr_addr;
H A Dip_if.c7048 struct lifreq *lifr; local
7095 lifr = (struct lifreq *)mp1->b_rptr;
7101 lifr->lifr_name[LIFNAMSIZ - 1] = '\0';
7102 name = lifr->lifr_name;
7103 ci->ci_sin = (sin_t *)&lifr->lifr_addr;
7104 ci->ci_sin6 = (sin6_t *)&lifr->lifr_addr;
7105 ci->ci_lifr = lifr;
7475 struct lifreq *lifr; local
7536 lifr = (struct lifreq *)mp1->b_rptr;
7549 if ((uchar_t *)&lifr[
7592 struct lifreq *lifr; local
9286 struct lifreq *lifr; local
9939 struct lifreq *lifr = (struct lifreq *)if_req; local
10232 struct lifreq *lifr; local
10696 struct lifreq *lifr = if_req; local
10752 struct lifreq *lifr = (struct lifreq *)if_req; local
10774 struct lifreq *lifr; local
10837 struct lifreq *lifr; local
11049 struct lifreq *lifr = (struct lifreq *)if_req; local
11103 struct lifreq *lifr; local
11126 struct lifreq *lifr; local
11153 struct lifreq *lifr = (struct lifreq *)if_req; local
11181 struct lifreq *lifr = (struct lifreq *)if_req; local
11305 struct lifreq *lifr = (struct lifreq *)if_req; local
11334 struct lifreq *lifr = (struct lifreq *)if_req; local
11371 struct lifreq *lifr = (struct lifreq *)if_req; local
11472 struct lifreq *lifr = (struct lifreq *)if_req; local
11502 struct lifreq *lifr = (struct lifreq *)if_req; local
12498 struct lifreq *lifr = ifreq; local
12619 struct lifreq *lifr = ifreq; local
12643 struct lifreq *lifr = ifreq; local
15793 struct lifreq *lifr = if_req; local
15949 struct lifreq *lifr = (struct lifreq *)ifreq; local
16022 struct lifreq *lifr = (struct lifreq *)ifreq; local
16040 struct lifreq *lifr = (struct lifreq *)ifreq; local
16058 struct lifreq *lifr = (struct lifreq *)ifreq; local
16163 struct lifreq *lifr = (struct lifreq *)if_req; local
16255 struct lifreq *lifr = ifreq; local
16374 struct lifreq *lifr = (struct lifreq *)ifreq; local
16513 struct lifreq *lifr = (struct lifreq *)if_req; local
16773 struct lifreq *lifr; local
18136 struct lifreq lifr; local
19105 struct lifreq *lifr; local
[all...]
/illumos-gate/usr/src/lib/libadutils/common/
H A Daddisc.c473 struct lifreq lifr, *lifrp; local
479 lifrp = &lifr;
/illumos-gate/usr/src/lib/libnsl/nss/
H A Dnetdir_inet.c1576 #define lifraddrp(lifr) ((lifr.lifr_addr.ss_family == AF_INET6) ? \
1577 (void *)&((struct sockaddr_in6 *)&lifr.lifr_addr)->sin6_addr : \
1578 (void *)&((struct sockaddr_in *)&lifr.lifr_addr)->sin_addr)
1580 #define ifassign(lifr, index, type) \
1581 __inet_ifassign(lifr.lifr_addr.ss_family, \
1583 lifraddrp(lifr))
2555 struct lifreq lifreq, *lifr; local
2603 lifr = (struct lifreq *)buf;
2617 for (localinfo->count = 0, n = numifs; n > 0; n--, lifr
[all...]
/illumos-gate/usr/src/cmd/cmd-inet/usr.bin/pppd/
H A Dsys-solaris.c375 struct lifreq lifr; local
376 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)&lifr.lifr_addr;
381 BZERO(&lifr, sizeof (lifr));
382 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
385 if (myioctl(ip6fd, SIOCGLIFMTU, &lifr) < 0) {
386 warn("Couldn't get IPv6 MTU on %s: %m", lifr.lifr_name);
389 if (lifr.lifr_mtu != 0 &&
391 lcp_allowoptions[unit].mru > lifr
651 struct lifreq lifr; local
3135 struct lifreq lifr; local
3223 struct lifreq lifr; local
3292 struct lifreq lifr; local
3384 struct lifreq lifr; local
3419 struct lifreq lifr; local
[all...]
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ifconfig/
H A Difconfig.c96 static struct lifreq lifr; variable in typeref:struct:lifreq
417 af = lifr.lifr_addr.ss_family = afp->af_af;
616 struct lifreq lifr; local
855 (void) strncpy(lifr.lifr_name, name, sizeof (lifr.lifr_name));
856 (void) ioctl(s, SIOCLIFREMOVEIF, (caddr_t)&lifr);
882 set_mask_lifreq(struct lifreq *lifr, struct sockaddr_storage *addr, argument
890 lifr->lifr_addr = g_netmask;
902 lifr->lifr_addr = *mask;
905 lifr
[all...]
/illumos-gate/usr/src/cmd/zoneadm/
H A Dzoneadm.c2634 struct lifreq lifr; local
2647 nwiftab.zone_nwif_address, &lifr)) != Z_OK) {
2654 af = lifr.lifr_addr.ss_family;
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/vrrpd/
H A Dvrrpd.c4274 struct lifreq lifr; local
4290 (void) strncpy(lifr.lifr_name, vif->vvi_ifname,
4291 sizeof (lifr.lifr_name));
4292 if (ioctl(s, SIOCGLIFFLAGS, (caddr_t)&lifr) < 0) {
4301 curr_flags = lifr.lifr_flags;
4303 lifr.lifr_flags |= IFF_NOACCEPT;
4305 lifr.lifr_flags &= ~IFF_NOACCEPT;
4307 if (lifr.lifr_flags != curr_flags) {
4308 if (ioctl(s, SIOCSLIFFLAGS, (caddr_t)&lifr) < 0) {
4313 lifr
4326 struct lifreq lifr; local
[all...]
/illumos-gate/usr/src/cmd/zoneadmd/
H A Dvplat.c1989 * is expected to have been stuffed into the structure to which lifr points
2001 who_is_using(zlog_t *zlogp, struct lifreq *lifr) argument
2019 if (lifr->lifr_addr.ss_family == AF_INET) {
2023 sin4 = (struct sockaddr_in *)&lifr->lifr_addr;
2029 sin6 = (struct sockaddr_in6 *)&lifr->lifr_addr;
2111 * appropriate ioctl to get its zone name. But lifr->lifr_name is
2117 (void) strlcpy(save_if_name, lifr->lifr_name, sizeof (save_if_name));
2118 (void) strncpy(lifr->lifr_name, ifp->sdl_data, ifp->sdl_nlen);
2119 lifr->lifr_name[ifp->sdl_nlen] = '\0';
2120 i = ioctl(s, SIOCGLIFZONE, lifr);
2152 struct lifreq lifr; local
2601 struct lifreq lifr; local
[all...]
/illumos-gate/usr/src/lib/libzonecfg/common/
H A Dlibzonecfg.c2013 zonecfg_valid_net_address(char *address, struct lifreq *lifr) argument
2020 bzero(lifr, sizeof (struct lifreq));
2021 sin4 = (struct sockaddr_in *)&lifr->lifr_addr;
2022 sin6 = (struct sockaddr_in6 *)&lifr->lifr_addr;
2052 struct lifreq lifr; local
2056 (void) memset(&lifr, 0, sizeof (lifr));
2057 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name));
2058 lifr
[all...]

Completed in 286 milliseconds

12