Lines Matching refs:ire_type

88  * ire_type, ire_create_time, ire_masklen, ire_ipversion, ire_flags,
228 static void ire_walk_ill_ipvers(uint_t match_flags, uint_t ire_type,
552 switch (ire->ire_type) {
590 if (ire->ire_type != IRE_BROADCAST)
606 (ire->ire_type & IRE_MULTICAST))
614 if ((ire->ire_type & IRE_ONLINK) && ire->ire_masklen == max_masklen)
689 ire->ire_type = type;
822 ire_walk_ill(uint_t match_flags, uint_t ire_type, pfv_t func, void *arg,
827 ire_walk_ill_ipvers(match_flags, ire_type, func, arg, vers, ill);
834 ire_walk_ill_ipvers(uint_t match_flags, uint_t ire_type, pfv_t func,
840 ire_walk_ill_tables(match_flags, ire_type, func, arg,
846 ire_walk_ill_tables(match_flags, ire_type, func, arg,
860 ire_walk_ill_match(uint_t match_flags, uint_t ire_type, ire_t *ire,
879 if (ire->ire_type & IRE_ONLINK) {
900 if (dst_ill != NULL && (ire->ire_type & IRE_OFFLINK)) {
925 if ((ire->ire_type & IRE_OFFLINK) && zoneid != ALL_ZONES) {
968 (ire->ire_type & ire_type)) &&
1008 ire_walk_ill_tables(uint_t match_flags, uint_t ire_type, pfv_t func,
1021 ASSERT(!(match_flags & MATCH_IRE_TYPE) || (ire_type != 0));
1043 ire_type, ire, ill,
1059 rtfarg.rt_ire_type = ire_type;
1135 IRE_HIDDEN_TYPE(ire->ire_type) &&
1161 if (IRE_HIDDEN_TYPE(ire->ire_type) &&
1250 if (ire1->ire_type != ire->ire_type)
1261 ire->ire_gateway_addr, ire->ire_type, ire->ire_ill,
1274 if (ire->ire_type != IRE_IF_CLONE) {
1300 if ((ire->ire_type & IRE_IF_CLONE) ||
1301 ((ire->ire_type & IRE_BROADCAST) &&
1510 if (ire->ire_type & IRE_IF_CLONE) {
1610 if (ire->ire_type == IRE_DEFAULT) {
1624 if ((ire->ire_type & IRE_INTERFACE) && ire->ire_dep_children != NULL)
1804 if (ire->ire_type & IRE_IF_CLONE)
1826 if (ire->ire_type == IRE_DEFAULT && flag == IRE_FLUSH_ADD) {
1912 if (ire->ire_type & IRE_LOOPBACK)
1915 if (ire->ire_type & IRE_LOCAL)
1926 if (ire->ire_type & IRE_ONLINK) {
1958 if (dst_ill != NULL && (ire->ire_type & IRE_OFFLINK)) {
1991 !(ire->ire_type & IRE_LOCAL)) {
2020 ((!(match_flags & MATCH_IRE_TYPE)) || (ire->ire_type & type)) &&
2044 uint_t ire_type;
2048 ASSERT(ire->ire_type & IRE_LOCAL);
2058 ire_type = (IRE_ONLINK | IRE_OFFLINK) & ~(IRE_LOCAL|IRE_LOOPBACK);
2064 alt_ire = ire_route_recursive_v4(ire->ire_addr, ire_type,
2068 alt_ire = ire_route_recursive_v6(&ire->ire_addr_v6, ire_type,
2107 if (!(ire->ire_type & IRE_INTERFACE))
2183 (ire->ire_type & IRE_IF_CLONE)) {
2479 ire_nce_init(ill_t *ill, const void *addr, int ire_type)
2490 is_unicast = ((ire_type & (IRE_MULTICAST|IRE_BROADCAST)) == 0);
2492 ((ire_type & IRE_BROADCAST) && IS_UNDER_IPMP(ill))) {
2499 switch (ire_type) {
2592 arp_nce_init(ill_t *ill, in_addr_t addr4, int ire_type)
2594 return (ire_nce_init(ill, &addr4, ire_type));
2598 ndp_nce_init(ill_t *ill, const in6_addr_t *addr6, int ire_type)
2600 ASSERT((ire_type & IRE_BROADCAST) == 0);
2601 return (ire_nce_init(ill, addr6, ire_type));
2765 if (ire->ire_type & IRE_ONLINK)
3332 if (ire->ire_type & IRE_MULTICAST)
3344 if (ire->ire_type & (IRE_LOCAL|IRE_LOOPBACK)) {
3352 ASSERT(nexthop->ire_type & IRE_ONLINK);
3355 nexthop->ire_type);
3358 &nexthop->ire_addr_v6, nexthop->ire_type);
3431 if (ire->ire_type & IRE_MULTICAST) {
3438 ire->ire_type);
3443 ire->ire_type);
3558 if ((child->ire_type & IRE_IF_CLONE) &&
3612 &ire->ire_gateway_addr_v6, ire->ire_type, gw_ill,
3617 (uchar_t *)&ire->ire_gateway_addr, ire->ire_type, gw_ill,