Lines Matching defs:ire

1235 tsol_ire_match_gwattr(ire_t *ire, const ts_label_t *tsl)
1247 (ire->ire_type & (IRE_LOCAL | IRE_LOOPBACK | IRE_BROADCAST |
1258 if (tsl == NULL || ire->ire_gw_secattr == NULL) {
1262 "ire(1) lacks ire_gw_secattr when matching "
1263 "label(2)", ire_t *, ire, ts_label_t *, tsl);
1269 attrp = ire->ire_gw_secattr;
1308 if (ire->ire_ipversion == IPV4_VERSION) {
1316 } else if (ire->ire_type & IRE_OFFLINK) {
1317 if (ire->ire_ipversion == IPV6_VERSION)
1318 paddr = &ire->ire_gateway_addr_v6;
1319 else if (ire->ire_ipversion == IPV4_VERSION)
1320 paddr = &ire->ire_gateway_addr;
1326 gw_rhc = find_rhc(paddr, ire->ire_ipversion, B_FALSE);
1361 "ire(1), label(2) off-link with no gw_rhc",
1362 ire_t *, ire, ts_label_t *, tsl);
1375 * credential of the gateway. In the case of a prefix ire
1385 char *, "ire(1), tsl(2): all gc failed match",
1386 ire_t *, ire, ts_label_t *, tsl);
1406 char *, "ire(1), tsl(2), gw_rhc(3) "
1408 ire_t *, ire, ts_label_t *, tsl,
1422 char *, "ire(1), tsl(2), gw_rhc(3) "
1424 ire_t *, ire, ts_label_t *, tsl,
1452 tsol_ip_forward(ire_t *ire, mblk_t *mp, const ip_recv_attr_t *ira)
1469 ip_stack_t *ipst = ire->ire_ipst;
1473 ASSERT(ire != NULL && mp != NULL);
1475 * Note that the ire is the first one found, i.e., an IRE_OFFLINK if
1479 af = (ire->ire_ipversion == IPV4_VERSION) ? AF_INET : AF_INET6;
1482 ASSERT(ire->ire_ipversion == IPV4_VERSION);
1490 ASSERT(ire->ire_ipversion == IPV6_VERSION);
1514 off_link = (ire->ire_type & IRE_OFFLINK);
1531 dst_rhtp = find_tpc(pdst, ire->ire_ipversion, B_FALSE);
1548 if (ire->ire_ipversion == IPV4_VERSION && off_link) {
1554 if (ire->ire_gw_secattr != NULL &&
1555 ire->ire_gw_secattr->igsa_rhc != NULL) {
1556 attrp = ire->ire_gw_secattr;
1559 gw = &ire->ire_gateway_addr;
1560 gw_rhtp = find_tpc(gw, ire->ire_ipversion, B_FALSE);
1565 "mp(1) dropped, no gateway in ire attributes(2)",
1571 if (ire->ire_ipversion == IPV6_VERSION &&
1572 ((attrp = ire->ire_gw_secattr) == NULL || attrp->igsa_rhc == NULL ||
1575 "mp(1) dropped, no gateway in ire attributes(2)",
1852 tsol_ire_init_gwattr(ire_t *ire, uchar_t ipversion, tsol_gc_t *gc)
1860 ASSERT(ire != NULL);
1868 if ((attrp = ire->ire_gw_secattr) == NULL) {
1872 ire->ire_gw_secattr = attrp;
1918 } else if (ire->ire_type & IRE_OFFLINK) {
1920 paddr = &ire->ire_gateway_addr_v6;
1922 paddr = &ire->ire_gateway_addr;
1961 ire_t *ire;
1990 ire = ire_ftable_lookup_v4(in4, 0, 0, IRE_LOCAL|IRE_LOOPBACK,
1998 ire = ire_ftable_lookup_v6(addr, 0, 0, IRE_LOCAL|IRE_LOOPBACK,
2011 if (ire == NULL) {
2024 addrzone = ire->ire_zoneid;
2025 ire_refrele(ire);