Lines Matching refs:ire

1235 tsol_ire_match_gwattr(ire_t *ire, const ts_label_t *tsl)  in tsol_ire_match_gwattr()  argument
1247 (ire->ire_type & (IRE_LOCAL | IRE_LOOPBACK | IRE_BROADCAST | in tsol_ire_match_gwattr()
1258 if (tsl == NULL || ire->ire_gw_secattr == NULL) { in tsol_ire_match_gwattr()
1263 "label(2)", ire_t *, ire, ts_label_t *, tsl); in tsol_ire_match_gwattr()
1269 attrp = ire->ire_gw_secattr; in tsol_ire_match_gwattr()
1308 if (ire->ire_ipversion == IPV4_VERSION) { in tsol_ire_match_gwattr()
1316 } else if (ire->ire_type & IRE_OFFLINK) { in tsol_ire_match_gwattr()
1317 if (ire->ire_ipversion == IPV6_VERSION) in tsol_ire_match_gwattr()
1318 paddr = &ire->ire_gateway_addr_v6; in tsol_ire_match_gwattr()
1319 else if (ire->ire_ipversion == IPV4_VERSION) in tsol_ire_match_gwattr()
1320 paddr = &ire->ire_gateway_addr; in tsol_ire_match_gwattr()
1326 gw_rhc = find_rhc(paddr, ire->ire_ipversion, B_FALSE); in tsol_ire_match_gwattr()
1362 ire_t *, ire, ts_label_t *, tsl); in tsol_ire_match_gwattr()
1386 ire_t *, ire, ts_label_t *, tsl); in tsol_ire_match_gwattr()
1408 ire_t *, ire, ts_label_t *, tsl, in tsol_ire_match_gwattr()
1424 ire_t *, ire, ts_label_t *, tsl, in tsol_ire_match_gwattr()
1452 tsol_ip_forward(ire_t *ire, mblk_t *mp, const ip_recv_attr_t *ira) in tsol_ip_forward() argument
1469 ip_stack_t *ipst = ire->ire_ipst; in tsol_ip_forward()
1473 ASSERT(ire != NULL && mp != NULL); in tsol_ip_forward()
1479 af = (ire->ire_ipversion == IPV4_VERSION) ? AF_INET : AF_INET6; in tsol_ip_forward()
1482 ASSERT(ire->ire_ipversion == IPV4_VERSION); in tsol_ip_forward()
1490 ASSERT(ire->ire_ipversion == IPV6_VERSION); in tsol_ip_forward()
1514 off_link = (ire->ire_type & IRE_OFFLINK); in tsol_ip_forward()
1531 dst_rhtp = find_tpc(pdst, ire->ire_ipversion, B_FALSE); in tsol_ip_forward()
1548 if (ire->ire_ipversion == IPV4_VERSION && off_link) { in tsol_ip_forward()
1554 if (ire->ire_gw_secattr != NULL && in tsol_ip_forward()
1555 ire->ire_gw_secattr->igsa_rhc != NULL) { in tsol_ip_forward()
1556 attrp = ire->ire_gw_secattr; in tsol_ip_forward()
1559 gw = &ire->ire_gateway_addr; in tsol_ip_forward()
1560 gw_rhtp = find_tpc(gw, ire->ire_ipversion, B_FALSE); in tsol_ip_forward()
1571 if (ire->ire_ipversion == IPV6_VERSION && in tsol_ip_forward()
1572 ((attrp = ire->ire_gw_secattr) == NULL || attrp->igsa_rhc == NULL || in tsol_ip_forward()
1852 tsol_ire_init_gwattr(ire_t *ire, uchar_t ipversion, tsol_gc_t *gc) in tsol_ire_init_gwattr() argument
1860 ASSERT(ire != NULL); in tsol_ire_init_gwattr()
1868 if ((attrp = ire->ire_gw_secattr) == NULL) { in tsol_ire_init_gwattr()
1872 ire->ire_gw_secattr = attrp; in tsol_ire_init_gwattr()
1918 } else if (ire->ire_type & IRE_OFFLINK) { in tsol_ire_init_gwattr()
1920 paddr = &ire->ire_gateway_addr_v6; in tsol_ire_init_gwattr()
1922 paddr = &ire->ire_gateway_addr; in tsol_ire_init_gwattr()
1961 ire_t *ire; in tsol_mlp_addr_type() local
1990 ire = ire_ftable_lookup_v4(in4, 0, 0, IRE_LOCAL|IRE_LOOPBACK, in tsol_mlp_addr_type()
1998 ire = ire_ftable_lookup_v6(addr, 0, 0, IRE_LOCAL|IRE_LOOPBACK, in tsol_mlp_addr_type()
2011 if (ire == NULL) { in tsol_mlp_addr_type()
2024 addrzone = ire->ire_zoneid; in tsol_mlp_addr_type()
2025 ire_refrele(ire); in tsol_mlp_addr_type()