/illumos-gate/usr/src/cmd/cmd-inet/sbin/dhcpagent/ |
H A D | interface.c | 77 struct lifreq lifr; in insert_pif() local 408 struct lifreq lifr; in insert_lif() local 670 struct lifreq lifr; in checkaddr() local 732 struct lifreq lifr; in verify_lif() local 756 lifr.lifr_flags, (lif->lif_flags ^ lifr.lifr_flags) & in verify_lif() 843 struct lifreq lifr; in canonize_lif() local 881 (void) memset(&lifr.lifr_addr, 0, sizeof (lifr.lifr_addr)); in canonize_lif() 966 struct lifreq lifr; in plumb_lif() local 981 (void) memset(&lifr, 0, sizeof (lifr)); in plumb_lif() 1062 (void) memset(&lifr, 0, sizeof (lifr)); in unplumb_lif() [all …]
|
H A D | agent.c | 1328 struct lifreq lifr; in check_lif() local 1339 (void) memset(&lifr, 0, sizeof (lifr)); in check_lif() 1340 (void) strlcpy(lifr.lifr_name, lif->lif_name, sizeof (lifr.lifr_name)); in check_lif() 1347 lifr.lifr_flags = 0; in check_lif() 1401 struct lifreq lifr; in check_main_lif() local 1408 (void) memset(&lifr, 0, sizeof (lifr)); in check_main_lif() 1409 (void) strlcpy(lifr.lifr_name, lif->lif_name, sizeof (lifr.lifr_name)); in check_main_lif() 1452 struct lifreq lifr; in process_link_up_down() local 1472 (void) memset(&lifr, 0, sizeof (lifr)); in process_link_up_down() 1473 (void) strlcpy(lifr.lifr_name, pif->pif_name, sizeof (lifr.lifr_name)); in process_link_up_down() [all …]
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ifconfig/ |
H A D | ifconfig.c | 856 (void) strncpy(lifr.lifr_name, name, sizeof (lifr.lifr_name)); in ifconfig() 1043 (void) strncpy(lifr.lifr_name, name, sizeof (lifr.lifr_name)); in setifaddr() 1355 (void) strncpy(lifr.lifr_name, name, sizeof (lifr.lifr_name)); in setifsubnet() 1378 (void) strncpy(lifr.lifr_name, name, sizeof (lifr.lifr_name)); in setifnetmask() 1402 (void) memset(&lifr.lifr_addr, 0, sizeof (lifr.lifr_addr)); in setifprefixlen() 1431 (void) strncpy(lifr.lifr_name, name, sizeof (lifr.lifr_name)); in setifprefixlen() 1885 (void) memset(&lifr.lifr_addr, 0, sizeof (lifr.lifr_addr)); in addif() 2441 lifr.lifr_arp_muxid, lifr.lifr_ip_muxid); in ip_domux2fd() 2818 lifr.lifr_name, lifr.lifr_index); in setifsrc() 3281 (void) memset(&lifr.lifr_addr, 0, sizeof (lifr.lifr_addr)); in in_status() [all …]
|
H A D | revarp.c | 60 struct lifreq lifr; in doifrevarp() local 78 (void) strlcpy(lifr.lifr_name, linkname, sizeof (lifr.lifr_name)); in doifrevarp() 79 if (ioctl(s, SIOCGLIFFLAGS, (char *)&lifr) < 0) { in doifrevarp() 85 if ((lifr.lifr_flags & IFF_LOOPBACK) || in doifrevarp() 86 (lifr.lifr_flags & IFF_NOARP) || in doifrevarp() 87 (lifr.lifr_flags & IFF_IPMP) || in doifrevarp() 88 (lifr.lifr_flags & IFF_POINTOPOINT)) { in doifrevarp()
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.ripngd/ |
H A D | startup.c | 58 struct lifreq lifr; in initifs() local 106 sizeof (lifr.lifr_name)); in initifs() 122 if (lifr.lifr_flags & IFF_NORTEXCH) in initifs() 124 if (lifr.lifr_flags & IFF_PRIVATE) in initifs() 126 if (lifr.lifr_flags & IFF_UP) { in initifs() 180 if (lifr.lifr_addrlen < 0 || in initifs() 185 lifr.lifr_addrlen); in initifs() 194 lifr.lifr_metric < 0) in initifs() 203 ifs.int_ifindex = lifr.lifr_index; in initifs() 214 if (lifr.lifr_mtu < IPV6_MIN_MTU) in initifs() [all …]
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.ndpd/ |
H A D | tables.c | 201 lifr.lifr_name[sizeof (lifr.lifr_name) - 1] = '\0'; in phyint_init_from_k() 427 lifr.lifr_name[sizeof (lifr.lifr_name) - 1] = '\0'; in phyint_init_from_k() 444 lifr.lifr_name[sizeof (lifr.lifr_name) - 1] = '\0'; in phyint_init_from_k() 690 bzero(&lifr, sizeof (lifr)); in phyint_reach_random() 1209 lifr.lifr_name[sizeof (lifr.lifr_name) - 1] = '\0'; in prefix_init_from_k() 1429 lifr.lifr_name[sizeof (lifr.lifr_name) - 1] = '\0'; in prefix_modify_flags() 1464 (void) memset(&lifr, 0, sizeof (lifr)); in prefix_update_dhcp() 1533 lifr.lifr_name[sizeof (lifr.lifr_name) - 1] = '\0'; in prefix_update_k() 1566 lifr.lifr_name[sizeof (lifr.lifr_name) - 1] = '\0'; in prefix_update_k() 1602 lifr.lifr_name[sizeof (lifr.lifr_name) - 1] = '\0'; in prefix_update_k() [all …]
|
H A D | ndp.c | 438 struct lifreq lifr; in incoming_ra() local 449 bzero(&lifr, sizeof (lifr)); in incoming_ra() 450 (void) strlcpy(lifr.lifr_name, pi->pi_name, sizeof (lifr.lifr_name)); in incoming_ra() 1154 struct lifreq lifr; in incoming_mtu_opt() local 1192 bzero(&lifr, sizeof (lifr)); in incoming_mtu_opt() 1193 (void) strlcpy(lifr.lifr_name, pi->pi_name, sizeof (lifr.lifr_name)); in incoming_mtu_opt() 1210 struct lifreq lifr; in incoming_lla_opt() local 1241 lifr.lifr_nd.lnr_hdw_len); in incoming_lla_opt() 1255 (void) strlcpy(lifr.lifr_name, pi->pi_name, sizeof (lifr.lifr_name)); in incoming_lla_opt() 1534 struct lifreq lifr; in update_ra_flag() local [all …]
|
H A D | main.c | 159 struct lifreq lifr; in add_opt_lla() local 424 struct lifreq lifr; in if_process() local 433 (void) strncpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); in if_process() 434 lifr.lifr_name[sizeof (lifr.lifr_name) - 1] = '\0'; in if_process() 456 if (!(lifr.lifr_flags & IFF_IPV6)) in if_process() 622 struct lifreq *lifr; in initifs() local 2337 struct lifreq lifr; in ndpd_create_addrs() local 2370 (void) strncpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); in ndpd_create_addrs() 2412 struct lifreq lifr; in ndpd_delete_addrs() local 2445 sizeof (lifr.lifr_name)); in ndpd_delete_addrs() [all …]
|
/illumos-gate/usr/src/uts/common/inet/kifconf/ |
H A D | kifconf.c | 166 struct lifreq lifr; in kifioctl() local 171 (void) memset(&lifr, 0, sizeof (lifr)); in kifioctl() 196 iocb.ic_len = sizeof (lifr); in kifioctl() 197 iocb.ic_dp = (caddr_t)&lifr; in kifioctl() 200 sizeof (lifr.lifr_name)); in kifioctl() 218 struct lifreq lifr; in ksetifflags() local 224 (void) memset(&lifr, 0, sizeof (lifr)); in ksetifflags() 227 sizeof (lifr.lifr_name)); in ksetifflags() 230 iocb.ic_len = sizeof (lifr); in ksetifflags() 231 iocb.ic_dp = (caddr_t)&lifr; in ksetifflags() [all …]
|
/illumos-gate/usr/src/lib/libipadm/common/ |
H A D | ipadm_ndpd.c | 150 struct lifreq lifr; in i_ipadm_create_linklocal() local 171 bzero(&lifr, sizeof (lifr)); in i_ipadm_create_linklocal() 173 i_ipadm_addrobj2lifname(addr, lifr.lifr_name, sizeof (lifr.lifr_name)); in i_ipadm_create_linklocal() 174 sin6 = (struct sockaddr_in6 *)&lifr.lifr_addr; in i_ipadm_create_linklocal() 177 bzero(&lifr.lifr_addr, sizeof (lifr.lifr_addr)); in i_ipadm_create_linklocal() 179 (struct sockaddr *)&lifr.lifr_addr); in i_ipadm_create_linklocal() 196 err = ioctl(iph->iph_sock6, SIOCSLIFADDR, (caddr_t)&lifr); in i_ipadm_create_linklocal() 202 lifr.lifr_flags |= IFF_UP; in i_ipadm_create_linklocal() 218 sin6 = (struct sockaddr_in6 *)&lifr.lifr_addr; in i_ipadm_create_linklocal() 219 lifr.lifr_flags &= ~IFF_UP; in i_ipadm_create_linklocal() [all …]
|
H A D | ipadm_if.c | 699 bzero(&lifr, sizeof (lifr)); in i_ipadm_create_ipmp() 700 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); in i_ipadm_create_ipmp() 737 bzero(&lifr, sizeof (lifr)); in i_ipadm_create_ipmp_peer() 738 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); in i_ipadm_create_ipmp_peer() 769 bzero(&lifr, sizeof (lifr)); in i_ipadm_slifname_arp() 802 bzero(&lifr, sizeof (lifr)); in i_ipadm_slifname() 940 bzero(&lifr, sizeof (lifr)); in i_ipadm_plumb_if() 959 bzero(&lifr.lifr_addr, sizeof (lifr.lifr_addr)); in i_ipadm_plumb_if() 1180 bzero(&lifr, sizeof (lifr)); in i_ipadm_unplumb_if() 1942 (void) memset(&lifr, 0, sizeof (lifr)); in i_ipadm_set_groupname_active() [all …]
|
H A D | libipadm.c | 308 struct lifreq lifr; in i_ipadm_get_index() local 311 bzero(&lifr, sizeof (lifr)); in i_ipadm_get_index() 312 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); in i_ipadm_get_index() 400 struct lifreq lifr; in i_ipadm_set_flags() local 422 bzero(&lifr, sizeof (lifr)); in i_ipadm_set_flags() 423 (void) strlcpy(lifr.lifr_name, lifname, sizeof (lifr.lifr_name)); in i_ipadm_set_flags() 449 struct lifreq lifr; in i_ipadm_get_flags() local 452 bzero(&lifr, sizeof (lifr)); in i_ipadm_get_flags() 453 (void) strlcpy(lifr.lifr_name, lifname, sizeof (lifr.lifr_name)); in i_ipadm_get_flags() 541 bzero(&lifr, sizeof (lifr)); in ipadm_if_enabled() [all …]
|
H A D | ipadm_addr.c | 415 bzero(&lifr, sizeof (lifr)); in i_ipadm_active_addr_info() 974 bzero(&lifr, sizeof (lifr)); in i_ipadm_set_prefixlen() 1077 bzero(&lifr, sizeof (lifr)); in i_ipadm_set_zone() 1230 bzero(&lifr, sizeof (lifr)); in i_ipadm_get_broadcast() 1259 bzero(&lifr, sizeof (lifr)); in i_ipadm_get_broadcast() 1313 bzero(&lifr, sizeof (lifr)); in i_ipadm_get_prefixlen() 1467 bzero(&lifr, sizeof (lifr)); in i_ipadm_get_zone() 1782 bzero(&lifr, sizeof (lifr)); in i_ipadm_delete_addr() 2542 bzero(&lifr, sizeof (lifr)); in i_ipadm_addr_exists_on_if() 2585 bzero(&lifr, sizeof (lifr)); in i_ipadm_do_addif() [all …]
|
H A D | ipadm_prop.c | 409 bzero(&lifr, sizeof (lifr)); in i_ipadm_set_mtu() 410 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); in i_ipadm_set_mtu() 441 bzero(&lifr, sizeof (lifr)); in i_ipadm_set_metric() 442 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); in i_ipadm_set_metric() 475 bzero(&lifr, sizeof (lifr)); in i_ipadm_set_usesrc() 476 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); in i_ipadm_set_usesrc() 888 bzero(&lifr, sizeof (lifr)); in i_ipadm_get_mtu() 889 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); in i_ipadm_get_mtu() 926 bzero(&lifr, sizeof (lifr)); in i_ipadm_get_metric() 927 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); in i_ipadm_get_metric() [all …]
|
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/krb5/os/ |
H A D | foreachaddr.c | 205 struct lifreq *lifr, lifreq, *lifr2; in foreach_localaddr() local 253 for (i = 0; i < P.buf_size; i+= sizeof (*lifr)) { 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() 267 lifr->lifr_name); in foreach_localaddr() 269 lifr->lifr_name[0] = '\0'; in foreach_localaddr() 298 sizeof (*lifr))) { in foreach_localaddr() 305 if ((*pass1fn) (data, ss2sa (&lifr->lifr_addr))) in foreach_localaddr() 324 for (i = 0; i < P.buf_size; i+= sizeof (*lifr)) { in foreach_localaddr() 326 lifr = (struct lifreq *)((caddr_t) P.buf+i); in foreach_localaddr() [all …]
|
H A D | localaddr.c | 525 struct lifreq *lifr, lifreq, *lifr2; in foreach_localaddr() local 570 for (i = 0; i + sizeof(*lifr) <= P.buf_size; i+= sizeof (*lifr)) { in foreach_localaddr() 581 lifr->lifr_name[0] = '\0'; in foreach_localaddr() 610 sizeof (*lifr))) { in foreach_localaddr() 639 for (i = 0; i + sizeof (*lifr) <= P.buf_size; i+= sizeof (*lifr)) { in foreach_localaddr() 642 if (lifr->lifr_name[0] == '\0') in foreach_localaddr() 742 for (i = 0; i + sizeof(*lifr) <= P.buf_size; i+= sizeof (*lifr)) { in foreach_localaddr() 753 lifr->iflr_name[0] = '\0'; in foreach_localaddr() 782 sizeof (*lifr))) { in foreach_localaddr() 811 for (i = 0; i + sizeof(*lifr) <= P.buf_size; i+= sizeof (*lifr)) { in foreach_localaddr() [all …]
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.bin/pppd/ |
H A D | sys-solaris.c | 375 BZERO(&lifr, sizeof (lifr)); in read_ipv6_interface() 376 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); in read_ipv6_interface() 660 BZERO(&lifr, sizeof (lifr)); in unplumb_ipif() 3109 BZERO(&lifr, sizeof (lifr)); in plumb_ip6if() 3117 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); in plumb_ip6if() 3180 BZERO(&lifr, sizeof (lifr)); in unplumb_ip6if() 3244 BZERO(&lifr, sizeof (lifr)); 3245 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); 3336 BZERO(&lifr, sizeof (lifr)); 3385 BZERO(&lifr, sizeof (lifr)); [all …]
|
/illumos-gate/usr/src/lib/libdscp/ |
H A D | libdscp.c | 248 struct lifreq lifr; in dscpAddr() local 273 (void) memset(&lifr, 0, sizeof (lifr)); in dscpAddr() 274 (void) strncpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); in dscpAddr() 275 if (ioctl(sockfd, SIOCGLIFFLAGS, (char *)&lifr) < 0) { in dscpAddr() 279 flags = lifr.lifr_flags; in dscpAddr() 293 (void) strncpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); in dscpAddr() 295 error = ioctl(sockfd, SIOCGLIFADDR, (char *)&lifr); in dscpAddr() 297 error = ioctl(sockfd, SIOCGLIFDSTADDR, (char *)&lifr); in dscpAddr() 308 (void) memcpy(saddr, &lifr.lifr_addr, sizeof (struct sockaddr_in)); in dscpAddr()
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ |
H A D | if_mpadm.c | 134 struct lifreq lifr = { 0 }; in is_offline() local 136 (void) strlcpy(lifr.lifr_name, ifname, sizeof (lifr.lifr_name)); in is_offline() 137 if (ioctl(sioc4fd, SIOCGLIFFLAGS, &lifr) == -1) { in is_offline() 139 ioctl(sioc6fd, SIOCGLIFFLAGS, &lifr) == -1) { in is_offline() 144 return ((lifr.lifr_flags & IFF_OFFLINE) != 0); in is_offline() 224 struct lifreq lifr = { 0 }; in set_lifflags() local 227 (void) strlcpy(lifr.lifr_name, lifname, LIFNAMSIZ); in set_lifflags() 228 lifr.lifr_flags = flags; in set_lifflags() 230 return (ioctl(fd, SIOCSLIFFLAGS, &lifr) >= 0); in set_lifflags()
|
/illumos-gate/usr/src/cmd/svr4pkg/libinst/ |
H A D | is_local_host.c | 78 struct lifreq lifr; in is_local_if() local 126 (void) memset(&lifr, 0, sizeof (lifr)); in is_local_if() 127 (void) strncpy(lifr.lifr_name, lifrp->lifr_name, in is_local_if() 128 sizeof (lifr.lifr_name)); in is_local_if() 129 if (ioctl(s, SIOCGLIFFLAGS, (caddr_t)&lifr) == -1) { in is_local_if()
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | strplumb.c | 333 struct lifreq lifr; in strplumb_dev() local 339 bzero(&lifr, sizeof (struct lifreq)); in strplumb_dev() 381 lifr.lifr_flags |= IFF_IPV4; in strplumb_dev() 382 lifr.lifr_flags &= ~IFF_IPV6; in strplumb_dev() 388 lifr.lifr_flags |= IFF_IPV6; in strplumb_dev() 389 lifr.lifr_flags &= ~IFF_IPV4; in strplumb_dev() 393 sizeof (lifr.lifr_name)); in strplumb_dev() 394 lifr.lifr_ppa = rootfs.bo_ppa; in strplumb_dev() 396 if ((err = setifname(lh, &lifr)) != 0) in strplumb_dev() 402 lifr.lifr_name, err); in strplumb_dev() [all …]
|
/illumos-gate/usr/src/lib/libsocket/inet/ |
H A D | interface_id.c | 53 struct lifreq lifr; in if_nametoindex() local 75 strncpy(lifr.lifr_name, ifname, size +1); in if_nametoindex() 80 if (ioctl(s, SIOCGLIFINDEX, (caddr_t)&lifr) >= 0) { in if_nametoindex() 82 return (lifr.lifr_index); in if_nametoindex() 92 if (ioctl(s, SIOCGLIFINDEX, (caddr_t)&lifr) < 0) in if_nametoindex() 93 lifr.lifr_index = 0; in if_nametoindex() 98 return (lifr.lifr_index); in if_nametoindex()
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.mpathd/ |
H A D | mpd_tables.c | 602 struct lifreq lifr; in phyint_inst_init_from_k() local 629 (void) strlcpy(lifr.lifr_name, pi_name, sizeof (lifr.lifr_name)); in phyint_inst_init_from_k() 637 flags = lifr.lifr_flags; in phyint_inst_init_from_k() 1213 struct lifreq lifr; in phyint_inst_update_from_k() local 1228 (void) strncpy(lifr.lifr_name, pi->pi_name, sizeof (lifr.lifr_name)); in phyint_inst_update_from_k() 1229 lifr.lifr_name[sizeof (lifr.lifr_name) - 1] = '\0'; in phyint_inst_update_from_k() 1758 struct lifreq lifr; in logint_init_from_k() local 1781 (void) strncpy(lifr.lifr_name, li_name, sizeof (lifr.lifr_name)); in logint_init_from_k() 1782 lifr.lifr_name[sizeof (lifr.lifr_name) - 1] = '\0'; in logint_init_from_k() 1792 flags = lifr.lifr_flags; in logint_init_from_k() [all …]
|
/illumos-gate/usr/src/lib/udapl/udapl_tavor/common/ |
H A D | dapl_name_service.c | 449 struct lifreq lifr; in dapls_ns_lookup_v6() local 463 (void) dapl_os_memzero(&lifr, sizeof (lifr)); in dapls_ns_lookup_v6() 464 (void) dapl_os_memcpy(&lifr.lifr_nd.lnr_addr, addr, sizeof (*addr)); in dapls_ns_lookup_v6() 465 (void) dapl_os_strcpy(lifr.lifr_name, ia_ptr->hca_ptr->name); in dapls_ns_lookup_v6() 468 if (ioctl(s, SIOCLIFGETND, (caddr_t)&lifr) < 0) { in dapls_ns_lookup_v6() 486 if (lifr.lifr_nd.lnr_hdw_len == 0 && retries <= NS_MAX_RETRIES) { in dapls_ns_lookup_v6() 497 mac = (uchar_t *)lifr.lifr_nd.lnr_hdw_addr; in dapls_ns_lookup_v6() 498 if (lifr.lifr_nd.lnr_hdw_len >= sizeof (ipoib_mac_t)) { in dapls_ns_lookup_v6() 512 len = lifr.lifr_nd.lnr_hdw_len; in dapls_ns_lookup_v6()
|
/illumos-gate/usr/src/cmd/zoneadmd/ |
H A D | vplat.c | 2170 struct lifreq lifr; in configure_one_interface() local 2205 laddr = lifr.lifr_addr; in configure_one_interface() 2208 (void) memset(&lifr.lifr_addr, 0, sizeof (lifr.lifr_addr)); in configure_one_interface() 2260 lifr.lifr_name, in configure_one_interface() 2281 lifr.lifr_name, in configure_one_interface() 2293 lifr.lifr_name); in configure_one_interface() 2308 lifr.lifr_name); in configure_one_interface() 2325 lifr.lifr_name); in configure_one_interface() 2330 lifr.lifr_name); in configure_one_interface() 2338 lifr.lifr_name); in configure_one_interface() [all …]
|