Home
last modified time | relevance | path

Searched refs:ifaddr (Results 1 – 13 of 13) sorted by relevance

/illumos-gate/usr/src/uts/common/inet/ipnet/
H A Dipnet.c1014 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 Dip_multi.c83 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 Dip6_rts.c83 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 Dip_rts.c83 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 Dip.c6364 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 Dif_ether.h115 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 Din_var.h29 struct ifaddr ia_ifa; /* protocol-independent info */
/illumos-gate/usr/src/uts/common/net/
H A Dif.h70 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 Din.rdisc.c1229 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 Dip_fil.c568 struct ifaddr *ifa;
582 ifa = (struct ifaddr *)malloc(sizeof(*ifa));
999 struct ifaddr *ifa;
/illumos-gate/usr/src/cmd/rcm_daemon/common/
H A Dip_rcm.c1065 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 Difconfig.c4219 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 Dip_compat.h1211 struct ifaddr *if_addrlist;