| /illumos-gate/usr/src/uts/common/inet/ipnet/ |
| H A D | ipnet.c | 1014 ipnetif_addr_t *ifaddr; in ipnet_get_addrtype() local 1037 for (ifaddr = list_head(list); in ipnet_get_addrtype() 1038 ifaddr != NULL && addrtype == IPNETADDR_UNKNOWN; in ipnet_get_addrtype() 1039 ifaddr = list_next(list, ifaddr)) { in ipnet_get_addrtype() 1045 ipnet->ipnet_zoneid != ifaddr->ifa_zone) in ipnet_get_addrtype() 1049 if (ifaddr->ifa_ip4addr != INADDR_ANY && in ipnet_get_addrtype() 1050 *(addr->iap_addr4) == ifaddr->ifa_ip4addr) in ipnet_get_addrtype() 1052 else if (ifaddr->ifa_brdaddr != INADDR_ANY && in ipnet_get_addrtype() 1053 *(addr->iap_addr4) == ifaddr->ifa_brdaddr) in ipnet_get_addrtype() 1058 &ifaddr->ifa_ip6addr)) in ipnet_get_addrtype() [all …]
|
| /illumos-gate/usr/src/uts/common/inet/ip/ |
| H A D | ip_multi.c | 83 static ilg_t *ilg_lookup(conn_t *, const in6_addr_t *, ipaddr_t ifaddr, 87 ipaddr_t ifaddr, uint_t ifindex, ill_t *ill, mcast_record_t fmode, 93 const in6_addr_t *v6group, ipaddr_t ifaddr, uint_t ifindex, 1728 ill_mcast_lookup(const in6_addr_t *group, ipaddr_t ifaddr, uint_t ifindex, in ill_mcast_lookup() argument 1740 } else if (ifaddr != INADDR_ANY) { in ill_mcast_lookup() 1743 ipif = ipif_lookup_addr(ifaddr, NULL, zoneid, ipst); in ill_mcast_lookup() 1792 const in6_addr_t *v6src, ipaddr_t ifaddr, uint_t ifindex, ill_t **illpp) in ip_opt_check() argument 1826 ill = ill_mcast_lookup(v6group, ifaddr, ifindex, IPCL_ZONEID(connp), in ip_opt_check() 1843 ipaddr_t ifaddr; in ip_get_srcfilter() local 1851 ifaddr = imsf->imsf_interface.s_addr; in ip_get_srcfilter() [all …]
|
| H A D | ip6_rts.c | 83 const in6_addr_t *author, const in6_addr_t *ifaddr, const ill_t *ill, in rts_fill_msg_v6() argument 127 sin6->sin6_addr = *ifaddr; in rts_fill_msg_v6()
|
| H A D | ip_rts.c | 83 ipaddr_t author, ipaddr_t ifaddr, const ill_t *ill, mblk_t *mp, 1241 ipaddr_t ifaddr; in rts_rtmget() local 1247 ifaddr = 0; in rts_rtmget() 1291 ifaddr = ipif->ipif_lcl_addr; in rts_rtmget() 1331 brdaddr, 0, ifaddr, ill, new_mp, gc); in rts_rtmget() 1725 ipaddr_t ifaddr, const ill_t *ill, mblk_t *mp, in rts_fill_msg() argument 1772 sin->sin_addr.s_addr = ifaddr; in rts_fill_msg()
|
| H A D | ip.c | 6364 ipaddr_t ifaddr; in ip_opt_set_multicast_group() local 6412 ifaddr = INADDR_ANY; in ip_opt_set_multicast_group() 6417 ifaddr = INADDR_ANY; in ip_opt_set_multicast_group() 6422 ifaddr = (ipaddr_t)v4_mreqp->imr_interface.s_addr; in ip_opt_set_multicast_group() 6458 error = optfn(connp, checkonly, &v6group, ifaddr, ifindex, in ip_opt_set_multicast_group() 6482 ipaddr_t ifaddr; in ip_opt_set_multicast_sources() local 6549 ifaddr = INADDR_ANY; in ip_opt_set_multicast_sources() 6554 ifaddr = (ipaddr_t)imreqp->imr_interface.s_addr; in ip_opt_set_multicast_sources() 6590 error = optfn(connp, checkonly, &v6group, ifaddr, ifindex, in ip_opt_set_multicast_sources() 9045 ipaddr_t ifaddr; in ip_forward_options() local [all …]
|
| /illumos-gate/usr/src/boot/include/netinet/ |
| H A D | if_ether.h | 115 struct ifaddr; 121 void arp_ifinit(struct ifnet *, struct ifaddr *); 122 void arp_ifinit2(struct ifnet *, struct ifaddr *, u_char *);
|
| /illumos-gate/usr/src/uts/common/netinet/ |
| H A D | in_var.h | 29 struct ifaddr ia_ifa; /* protocol-independent info */
|
| /illumos-gate/usr/src/uts/common/net/ |
| H A D | if.h | 70 struct ifaddr *if_addrlist; /* linked list of addresses per if */ 260 struct ifaddr { struct 269 struct ifaddr *ifa_next; /* next address for interface */ argument
|
| /illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/in.rdisc/ |
| H A D | in.rdisc.c | 1229 struct sockaddr_in ifaddr; in sendmcastif() local 1232 ifaddr.sin_family = AF_INET; in sendmcastif() 1251 ifaddr.sin_addr = li->li_address; in sendmcastif() 1254 pr_name(ifaddr.sin_addr)); in sendmcastif() 1256 (char *)&ifaddr.sin_addr, in sendmcastif() 1257 sizeof (ifaddr.sin_addr)) < 0) { in sendmcastif() 1260 pr_name(ifaddr.sin_addr)); in sendmcastif() 1268 pr_name(ifaddr.sin_addr)); in sendmcastif()
|
| /illumos-gate/usr/src/cmd/ipf/tools/ |
| H A D | ip_fil.c | 568 struct ifaddr *ifa; 582 ifa = (struct ifaddr *)malloc(sizeof(*ifa)); 999 struct ifaddr *ifa;
|
| /illumos-gate/usr/src/cmd/rcm_daemon/common/ |
| H A D | ip_rcm.c | 1065 struct sockaddr_storage ifaddr; in update_pif() local 1120 (void) memcpy(&ifaddr, ifa->ifa_addr, sizeof (ifaddr)); in update_pif() 1157 (probelif->li_addr.family == ifaddr.ss_family)) { in update_pif() 1164 (void) memcpy(&probelif->li_addr, &ifaddr, in update_pif() 1211 (void) memcpy(&probelif->li_addr, &ifaddr, in update_pif()
|
| /illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ifconfig/ |
| H A D | ifconfig.c | 4219 struct sockaddr_in ifaddr; in in_getmask() local 4233 ifaddr = *((struct sockaddr_in *)&lifr.lifr_addr); in in_getmask() 4235 ifaddr.sin_addr = saddr->sin_addr; in in_getmask() 4237 if (getnetmaskbyaddr(ifaddr.sin_addr, &saddr->sin_addr) == 0) { in in_getmask()
|
| /illumos-gate/usr/src/uts/common/inet/ipf/netinet/ |
| H A D | ip_compat.h | 1211 struct ifaddr *if_addrlist;
|