Lines Matching refs:ire

1016 	ire_t		*ire, *nire;  in icmp_redirect_v6()  local
1154 ire = ire_create_v6( in icmp_redirect_v6()
1187 ire = ire_create_v6( in icmp_redirect_v6()
1199 if (ire == NULL) in icmp_redirect_v6()
1202 nire = ire_add(ire); in icmp_redirect_v6()
1204 if (nire != NULL && nire != ire) { in icmp_redirect_v6()
1210 ire = nire; in icmp_redirect_v6()
1211 if (ire != NULL) { in icmp_redirect_v6()
1212 ire_refrele(ire); /* Held in ire_add */ in icmp_redirect_v6()
1330 ire_t *ire; in icmp_pkt_v6() local
1337 ire = ire_ftable_lookup_v6(&ip6h->ip6_dst, 0, 0, in icmp_pkt_v6()
1340 if (ire != NULL) { in icmp_pkt_v6()
1342 ire_refrele(ire); in icmp_pkt_v6()
1566 ip_send_potential_redirect_v6(mblk_t *mp, ip6_t *ip6h, ire_t *ire, in ip_send_potential_redirect_v6() argument
1583 if (ire->ire_type & IRE_ONLINK) { in ip_send_potential_redirect_v6()
1588 nhop_ire = ire_nexthop(ire); in ip_send_potential_redirect_v6()
1606 NULL, NULL, IRE_INTERFACE, ire->ire_ill, ALL_ZONES, NULL, in ip_send_potential_redirect_v6()
1971 ire_t *ire; in ip_set_destination_v6() local
2014 ire = ip_select_route_v6(firsthop, *src_addrp, ixa, &generation, in ip_set_destination_v6()
2016 ASSERT(ire != NULL); /* IRE_NOROUTE if none found */ in ip_set_destination_v6()
2029 if (ire->ire_flags & (RTF_REJECT|RTF_BLACKHOLE)) { in ip_set_destination_v6()
2052 if (!(ire->ire_type & IRE_HOST)) in ip_set_destination_v6()
2059 if ((ire->ire_type & (IRE_BROADCAST|IRE_MULTICAST)) && in ip_set_destination_v6()
2061 ire_refrele(ire); in ip_set_destination_v6()
2062 ire = ire_reject(ipst, B_FALSE); in ip_set_destination_v6()
2071 ire_refhold_notr(ire); in ip_set_destination_v6()
2072 ire_refrele(ire); in ip_set_destination_v6()
2074 ixa->ixa_ire = ire; in ip_set_destination_v6()
2125 ixa->ixa_postfragfn = ire->ire_postfragfn; in ip_set_destination_v6()
2128 if (!(ire->ire_flags & (RTF_REJECT|RTF_BLACKHOLE))) { in ip_set_destination_v6()
2130 nce = ire_to_nce(ire, NULL, firsthop); in ip_set_destination_v6()
2148 if ((ire->ire_type & IRE_LOCAL) && ire->ire_zoneid != zoneid) { in ip_set_destination_v6()
2149 ire = NULL; /* Stored in ixa_ire */ in ip_set_destination_v6()
2153 if (!(ire->ire_type & (IRE_LOOPBACK|IRE_LOCAL|IRE_MULTICAST))) { in ip_set_destination_v6()
2154 ire = NULL; /* Stored in ixa_ire */ in ip_set_destination_v6()
2173 ill = ire_nexthop_ill(ire); in ip_set_destination_v6()
2185 ire = NULL; /* Stored in ixa_ire */ in ip_set_destination_v6()
2196 !(ire->ire_type & (IRE_LOCAL|IRE_LOOPBACK|IRE_MULTICAST)) && in ip_set_destination_v6()
2197 !(ire->ire_flags & (RTF_REJECT|RTF_BLACKHOLE))) { in ip_set_destination_v6()
2198 ire = NULL; /* Stored in ixa_ire */ in ip_set_destination_v6()
2248 rts_merge_metrics(uinfo, &ire->ire_metrics); in ip_set_destination_v6()
2254 uinfo->iulp_localnet = (ire->ire_type & IRE_ONLINK) != 0; in ip_set_destination_v6()
2255 uinfo->iulp_loopback = (ire->ire_type & IRE_LOOPBACK) != 0; in ip_set_destination_v6()
2256 uinfo->iulp_local = (ire->ire_type & IRE_LOCAL) != 0; in ip_set_destination_v6()
2265 if (ire != NULL) in ip_set_destination_v6()
2266 ire_refrele(ire); in ip_set_destination_v6()