Lines Matching refs:ipst

77     ip_stack_t *ipst);
96 ill_lookup_group_v6(const in6_addr_t *group, zoneid_t zoneid, ip_stack_t *ipst,
101 ill = ire_lookup_multi_ill_v6(group, zoneid, ipst, multirtp, setsrcp);
105 return (ill_lookup_multicast(ipst, zoneid, B_TRUE));
114 ip_stack_t *ipst)
126 rw_enter(&ipst->ips_ill_g_lock, RW_READER);
127 ill = ILL_START_WALK_V6(&ctx, ipst);
141 rw_exit(&ipst->ips_ill_g_lock);
148 rw_exit(&ipst->ips_ill_g_lock);
150 ipif = ipif_lookup_addr_v6(if_addr, NULL, ALL_ZONES, ipst);
160 uint32_t match_flags, zoneid_t zoneid, ip_stack_t *ipst)
169 rw_enter(&ipst->ips_ill_g_lock, RW_READER);
175 ill = ILL_START_WALK_V6(&ctx, ipst);
204 rw_exit(&ipst->ips_ill_g_lock);
214 rw_exit(&ipst->ips_ill_g_lock);
230 ip_stack_t *ipst)
233 zoneid, ipst));
243 zoneid_t zoneid, ip_stack_t *ipst)
247 ipst));
257 ip_stack_t *ipst)
261 ipst));
275 ip_stack_t *ipst)
283 rw_enter(&ipst->ips_ill_g_lock, RW_READER);
289 ill = ILL_START_WALK_V6(&ctx, ipst);
308 rw_exit(&ipst->ips_ill_g_lock);
324 rw_exit(&ipst->ips_ill_g_lock);
395 ill_t *ill, ire_t **ire_arg, struct rtsa_s *sp, ip_stack_t *ipst,
433 ipif = ipif_lookup_addr_v6(gw_addr, ill, ALL_ZONES, ipst);
435 ipif = ipif_lookup_interface_v6(gw_addr, dst_addr, ipst);
455 NULL, ALL_ZONES, NULL, MATCH_IRE_TYPE, 0, ipst,
475 ipst);
608 IRE_INTERFACE, ill, ALL_ZONES, NULL, match_flags, 0, ipst,
652 ipst);
705 ALL_ZONES, NULL, match_flags, 0, ipst, NULL);
730 if (ipst->ips_ipv6_strict_src_multihoming > 0)
752 match_flags | MATCH_IRE_MASK | MATCH_IRE_GW, 0, ipst, NULL);
806 ipst);
873 if (ipst->ips_ip_cgtp_filter_ops != NULL &&
880 &gw_ire->ire_gateway_addr_v6, NULL, zoneid, ipst);
882 res = ipst->ips_ip_cgtp_filter_ops->
884 ipst->ips_netstack->netstack_stackid,
946 ip_stack_t *ipst, zoneid_t zoneid)
984 ipif = ipif_lookup_interface_v6(gw_addr, dst_addr, ipst);
997 match_flags, 0, ipst, NULL);
1003 match_flags, 0, ipst, NULL);
1035 ill, ALL_ZONES, NULL, match_flags, 0, ipst, NULL);
1052 if (ipst->ips_ip_cgtp_filter_ops != NULL) {
1053 err = ipst->ips_ip_cgtp_filter_ops->cfo_del_dest_v6(
1054 ipst->ips_netstack->netstack_stackid,
1511 rule_isdst(cand_t *bc, cand_t *cc, const dstinfo_t *dstinfo, ip_stack_t *ipst)
1538 rule_scope(cand_t *bc, cand_t *cc, const dstinfo_t *dstinfo, ip_stack_t *ipst)
1569 ip_stack_t *ipst)
1598 ip_stack_t *ipst)
1622 ip_stack_t *ipst)
1653 rule_label(cand_t *bc, cand_t *cc, const dstinfo_t *dstinfo, ip_stack_t *ipst)
1658 label = ip6_asp_lookup(&bc->cand_srcaddr, NULL, ipst);
1664 label = ip6_asp_lookup(&cc->cand_srcaddr, NULL, ipst);
1684 ip_stack_t *ipst)
1713 ip_stack_t *ipst)
1758 ip_stack_t *ipst)
1783 ip_stack_t *ipst)
1807 rule_prefix(cand_t *bc, cand_t *cc, const dstinfo_t *dstinfo, ip_stack_t *ipst)
1834 ip_stack_t *ipst)
1881 ip_stack_t *ipst = dstill->ill_ipst;
1917 ipst)) != NULL) {
1958 dstinfo.dst_label = ip6_asp_lookup(dst, NULL, ipst);
1960 rw_enter(&ipst->ips_ill_g_lock, RW_READER);
1970 ipst->ips_ipv6_strict_dst_multihoming || usesrc_ill != NULL) {
1985 ill = ILL_START_WALK_V6(&ctx, ipst);
2080 &dstinfo, ipst);
2150 rw_exit(&ipst->ips_ill_g_lock);
2158 rw_exit(&ipst->ips_ill_g_lock);
2162 rw_exit(&ipst->ips_ill_g_lock);
2197 zoneid_t zoneid, ip_stack_t *ipst, uint_t restrict_ill, uint32_t src_prefs,
2214 *generation = ipst->ips_src_generation;
2525 ip_stack_t *ipst = ill->ill_ipst;
2559 ipif->ipif_zoneid, ipst);
2583 ipst);
2618 ipst);
2631 rw_enter(&ipst->ips_ill_g_lock, RW_READER);
2632 mutex_enter(&ipst->ips_ip_addr_avail_lock);
2636 mutex_exit(&ipst->ips_ip_addr_avail_lock);
2637 rw_exit(&ipst->ips_ill_g_lock);
2685 rw_enter(&ipst->ips_ill_g_lock, RW_WRITER);
2690 rw_exit(&ipst->ips_ill_g_lock);
2708 rw_enter(&ipst->ips_ill_g_lock, RW_WRITER);
2713 rw_exit(&ipst->ips_ill_g_lock);
2722 (void) ip_srcid_remove(&ipif->ipif_v6lcl_addr, ipif->ipif_zoneid, ipst);
2732 ip_stack_t *ipst = ill->ill_ipst;
2735 rw_enter(&ipst->ips_ill_g_lock, RW_WRITER);
2738 rw_exit(&ipst->ips_ill_g_lock);
2749 rw_enter(&ipst->ips_ill_g_lock, RW_WRITER);
2752 rw_exit(&ipst->ips_ill_g_lock);