Lines Matching defs:ire

1016 	ire_t		*ire, *nire;
1113 ip_drop_input("ipv6IfIcmpInBadRedirects - ire", mp, ill);
1154 ire = ire_create_v6(
1187 ire = ire_create_v6(
1199 if (ire == NULL)
1202 nire = ire_add(ire);
1204 if (nire != NULL && nire != ire) {
1210 ire = nire;
1211 if (ire != NULL) {
1212 ire_refrele(ire); /* Held in ire_add */
1330 ire_t *ire;
1337 ire = ire_ftable_lookup_v6(&ip6h->ip6_dst, 0, 0,
1340 if (ire != NULL) {
1342 ire_refrele(ire);
1566 ip_send_potential_redirect_v6(mblk_t *mp, ip6_t *ip6h, ire_t *ire,
1583 if (ire->ire_type & IRE_ONLINK) {
1588 nhop_ire = ire_nexthop(ire);
1606 NULL, NULL, IRE_INTERFACE, ire->ire_ill, ALL_ZONES, NULL,
1971 ire_t *ire;
2014 ire = ip_select_route_v6(firsthop, *src_addrp, ixa, &generation,
2016 ASSERT(ire != NULL); /* IRE_NOROUTE if none found */
2021 * ire can't be a broadcast or multicast unless IPDF_ALLOW_MCBC is set.
2029 if (ire->ire_flags & (RTF_REJECT|RTF_BLACKHOLE)) {
2052 if (!(ire->ire_type & IRE_HOST))
2059 if ((ire->ire_type & (IRE_BROADCAST|IRE_MULTICAST)) &&
2061 ire_refrele(ire);
2062 ire = ire_reject(ipst, B_FALSE);
2071 ire_refhold_notr(ire);
2072 ire_refrele(ire);
2074 ixa->ixa_ire = ire;
2125 ixa->ixa_postfragfn = ire->ire_postfragfn;
2128 if (!(ire->ire_flags & (RTF_REJECT|RTF_BLACKHOLE))) {
2130 nce = ire_to_nce(ire, NULL, firsthop);
2148 if ((ire->ire_type & IRE_LOCAL) && ire->ire_zoneid != zoneid) {
2149 ire = NULL; /* Stored in ixa_ire */
2153 if (!(ire->ire_type & (IRE_LOOPBACK|IRE_LOCAL|IRE_MULTICAST))) {
2154 ire = NULL; /* Stored in ixa_ire */
2170 * the ip_select_route() invocation would have picked an ire
2173 ill = ire_nexthop_ill(ire);
2185 ire = NULL; /* Stored in ixa_ire */
2196 !(ire->ire_type & (IRE_LOCAL|IRE_LOOPBACK|IRE_MULTICAST)) &&
2197 !(ire->ire_flags & (RTF_REJECT|RTF_BLACKHOLE))) {
2198 ire = NULL; /* Stored in ixa_ire */
2248 rts_merge_metrics(uinfo, &ire->ire_metrics);
2254 uinfo->iulp_localnet = (ire->ire_type & IRE_ONLINK) != 0;
2255 uinfo->iulp_loopback = (ire->ire_type & IRE_LOOPBACK) != 0;
2256 uinfo->iulp_local = (ire->ire_type & IRE_LOCAL) != 0;
2265 if (ire != NULL)
2266 ire_refrele(ire);