Lines Matching refs:ipss
1926 spdsock_dump_iterate_next_tunnel(spdsock_t *ss, ipsec_stack_t *ipss) in spdsock_dump_iterate_next_tunnel() argument
1930 ASSERT(RW_READ_HELD(&ipss->ipsec_tunnel_policy_lock)); in spdsock_dump_iterate_next_tunnel()
1931 if (ipss->ipsec_tunnel_policy_gen > ss->spdsock_dump_tun_gen) { in spdsock_dump_iterate_next_tunnel()
1936 itp = avl_first(&ipss->ipsec_tunnel_policies); in spdsock_dump_iterate_next_tunnel()
1939 itp = AVL_NEXT(&ipss->ipsec_tunnel_policies, ss->spdsock_itp); in spdsock_dump_iterate_next_tunnel()
1945 ITP_REFRELE(ss->spdsock_itp, ipss->ipsec_netstack); in spdsock_dump_iterate_next_tunnel()
1959 ipsec_stack_t *ipss = ns->netstack_ipsec; in spdsock_dump_next_record() local
1992 rw_enter(&ipss->ipsec_tunnel_policy_lock, RW_READER); in spdsock_dump_next_record()
1993 itp = spdsock_dump_iterate_next_tunnel(ss, ipss); in spdsock_dump_next_record()
1995 rw_exit(&ipss->ipsec_tunnel_policy_lock); in spdsock_dump_next_record()
2011 rw_exit(&ipss->ipsec_tunnel_policy_lock); in spdsock_dump_next_record()
2065 ipsec_stack_t *ipss = ns->netstack_ipsec; in spdsock_dump() local
2070 rw_enter(&ipss->ipsec_tunnel_policy_lock, RW_READER); in spdsock_dump()
2072 avl_numnodes(&ipss->ipsec_tunnel_policies); in spdsock_dump()
2073 ss->spdsock_dump_tun_gen = ipss->ipsec_tunnel_policy_gen; in spdsock_dump()
2074 rw_exit(&ipss->ipsec_tunnel_policy_lock); in spdsock_dump()
2269 ipsec_stack_t *ipss = ss->spdsock_spds->spds_netstack->netstack_ipsec; in spdsock_alglist() local
2271 mutex_enter(&ipss->ipsec_alg_lock); in spdsock_alglist()
2279 algcount = 2 * ipss->ipsec_nalgs[IPSEC_ALG_AUTH] + in spdsock_alglist()
2280 ipss->ipsec_nalgs[IPSEC_ALG_ENCR]; in spdsock_alglist()
2282 if (ipss->ipsec_alglists[IPSEC_ALG_AUTH][SADB_AALG_NONE] != NULL) in spdsock_alglist()
2284 if (ipss->ipsec_alglists[IPSEC_ALG_ENCR][SADB_EALG_NONE] != NULL) in spdsock_alglist()
2299 mutex_exit(&ipss->ipsec_alg_lock); in spdsock_alglist()
2346 for (algidx = 0; algidx < ipss->ipsec_nalgs[algtype]; in spdsock_alglist()
2348 int algid = ipss->ipsec_sortlist[algtype][algidx]; in spdsock_alglist()
2350 ipss->ipsec_alglists[algtype][algid]; in spdsock_alglist()
2370 mutex_exit(&ipss->ipsec_alg_lock); in spdsock_alglist()
2405 ipsec_stack_t *ipss = ss->spdsock_spds->spds_netstack->netstack_ipsec; in spdsock_dumpalgs() local
2407 mutex_enter(&ipss->ipsec_alg_lock); in spdsock_dumpalgs()
2424 for (algidx = 0; algidx < ipss->ipsec_nalgs[algtype]; in spdsock_dumpalgs()
2426 algid = ipss->ipsec_sortlist[algtype][algidx]; in spdsock_dumpalgs()
2427 alg = ipss->ipsec_alglists[algtype][algid]; in spdsock_dumpalgs()
2440 mutex_exit(&ipss->ipsec_alg_lock); in spdsock_dumpalgs()
2464 act->spd_actions_count = ipss->ipsec_nalgs[IPSEC_ALG_AUTH] + in spdsock_dumpalgs()
2465 ipss->ipsec_nalgs[IPSEC_ALG_ENCR]; in spdsock_dumpalgs()
2474 mutex_exit(&ipss->ipsec_alg_lock); in spdsock_dumpalgs()
2487 for (algidx = 0; algidx < ipss->ipsec_nalgs[algtype]; in spdsock_dumpalgs()
2490 algid = ipss->ipsec_sortlist[algtype][algidx]; in spdsock_dumpalgs()
2491 alg = ipss->ipsec_alglists[algtype][algid]; in spdsock_dumpalgs()
2526 mutex_exit(&ipss->ipsec_alg_lock); in spdsock_dumpalgs()
2791 ipsec_stack_t *ipss = spds->spds_netstack->netstack_ipsec; in spdsock_updatealg() local
2794 if (!ipsec_loaded(ipss)) { in spdsock_updatealg()
2983 ipsec_stack_t *ipss = ns->netstack_ipsec; in spdsock_parse() local
3054 if (!ipsec_loaded(ipss) && spmsg->spd_msg_type != SPD_UPDATEALGS) { in spdsock_parse()
3058 ipsec_loader_loadnow(ipss); in spdsock_parse()
3183 ipsec_stack_t *ipss = ss->spdsock_spds->spds_netstack->netstack_ipsec; in spdsock_loadcheck() local
3191 if (ipsec_failed(ipss)) in spdsock_loadcheck()
3585 ipsec_stack_t *ipss = ss->spdsock_spds->spds_netstack->netstack_ipsec; in spdsock_wsrv() local
3593 if (ipsec_loaded(ipss)) { in spdsock_wsrv()
3597 } else if (!ipsec_failed(ipss)) { in spdsock_wsrv()
3640 ipsec_stack_t *ipss = ns->netstack_ipsec; in spdsock_merge_algs() local
3687 mutex_enter(&ipss->ipsec_alg_lock); in spdsock_merge_algs()
3697 nalgs = ipss->ipsec_nalgs[algtype]; in spdsock_merge_algs()
3699 algid = ipss->ipsec_sortlist[algtype][algidx]; in spdsock_merge_algs()
3718 if ((oalg = ipss->ipsec_alglists[algtype][algid]) == in spdsock_merge_algs()
3731 ipss->ipsec_alglists[algtype][algid] = alg; in spdsock_merge_algs()
3739 ipss->ipsec_algs_exec_mode[algtype] = in spdsock_merge_algs()
3743 mutex_exit(&ipss->ipsec_alg_lock); in spdsock_merge_algs()