Lines Matching refs:ipss
1929 spdsock_dump_iterate_next_tunnel(spdsock_t *ss, ipsec_stack_t *ipss) in spdsock_dump_iterate_next_tunnel() argument
1933 ASSERT(RW_READ_HELD(&ipss->ipsec_tunnel_policy_lock)); in spdsock_dump_iterate_next_tunnel()
1934 if (ipss->ipsec_tunnel_policy_gen > ss->spdsock_dump_tun_gen) { in spdsock_dump_iterate_next_tunnel()
1939 itp = avl_first(&ipss->ipsec_tunnel_policies); in spdsock_dump_iterate_next_tunnel()
1942 itp = AVL_NEXT(&ipss->ipsec_tunnel_policies, ss->spdsock_itp); in spdsock_dump_iterate_next_tunnel()
1948 ITP_REFRELE(ss->spdsock_itp, ipss->ipsec_netstack); in spdsock_dump_iterate_next_tunnel()
1962 ipsec_stack_t *ipss = ns->netstack_ipsec; in spdsock_dump_next_record() local
1995 rw_enter(&ipss->ipsec_tunnel_policy_lock, RW_READER); in spdsock_dump_next_record()
1996 itp = spdsock_dump_iterate_next_tunnel(ss, ipss); in spdsock_dump_next_record()
1998 rw_exit(&ipss->ipsec_tunnel_policy_lock); in spdsock_dump_next_record()
2014 rw_exit(&ipss->ipsec_tunnel_policy_lock); in spdsock_dump_next_record()
2068 ipsec_stack_t *ipss = ns->netstack_ipsec; in spdsock_dump() local
2073 rw_enter(&ipss->ipsec_tunnel_policy_lock, RW_READER); in spdsock_dump()
2075 avl_numnodes(&ipss->ipsec_tunnel_policies); in spdsock_dump()
2076 ss->spdsock_dump_tun_gen = ipss->ipsec_tunnel_policy_gen; in spdsock_dump()
2077 rw_exit(&ipss->ipsec_tunnel_policy_lock); in spdsock_dump()
2272 ipsec_stack_t *ipss = ss->spdsock_spds->spds_netstack->netstack_ipsec; in spdsock_alglist() local
2274 rw_enter(&ipss->ipsec_alg_lock, RW_READER); in spdsock_alglist()
2282 algcount = 2 * ipss->ipsec_nalgs[IPSEC_ALG_AUTH] + in spdsock_alglist()
2283 ipss->ipsec_nalgs[IPSEC_ALG_ENCR]; in spdsock_alglist()
2285 if (ipss->ipsec_alglists[IPSEC_ALG_AUTH][SADB_AALG_NONE] != NULL) in spdsock_alglist()
2287 if (ipss->ipsec_alglists[IPSEC_ALG_ENCR][SADB_EALG_NONE] != NULL) in spdsock_alglist()
2302 rw_exit(&ipss->ipsec_alg_lock); in spdsock_alglist()
2349 for (algidx = 0; algidx < ipss->ipsec_nalgs[algtype]; in spdsock_alglist()
2351 int algid = ipss->ipsec_sortlist[algtype][algidx]; in spdsock_alglist()
2353 ipss->ipsec_alglists[algtype][algid]; in spdsock_alglist()
2373 rw_exit(&ipss->ipsec_alg_lock); in spdsock_alglist()
2408 ipsec_stack_t *ipss = ss->spdsock_spds->spds_netstack->netstack_ipsec; in spdsock_dumpalgs() local
2410 rw_enter(&ipss->ipsec_alg_lock, RW_READER); in spdsock_dumpalgs()
2427 for (algidx = 0; algidx < ipss->ipsec_nalgs[algtype]; in spdsock_dumpalgs()
2429 algid = ipss->ipsec_sortlist[algtype][algidx]; in spdsock_dumpalgs()
2430 alg = ipss->ipsec_alglists[algtype][algid]; in spdsock_dumpalgs()
2443 rw_exit(&ipss->ipsec_alg_lock); in spdsock_dumpalgs()
2467 act->spd_actions_count = ipss->ipsec_nalgs[IPSEC_ALG_AUTH] + in spdsock_dumpalgs()
2468 ipss->ipsec_nalgs[IPSEC_ALG_ENCR]; in spdsock_dumpalgs()
2477 rw_exit(&ipss->ipsec_alg_lock); in spdsock_dumpalgs()
2490 for (algidx = 0; algidx < ipss->ipsec_nalgs[algtype]; in spdsock_dumpalgs()
2493 algid = ipss->ipsec_sortlist[algtype][algidx]; in spdsock_dumpalgs()
2494 alg = ipss->ipsec_alglists[algtype][algid]; in spdsock_dumpalgs()
2529 rw_exit(&ipss->ipsec_alg_lock); in spdsock_dumpalgs()
2798 ipsec_stack_t *ipss = spds->spds_netstack->netstack_ipsec; in spdsock_updatealg() local
2801 if (!ipsec_loaded(ipss)) { in spdsock_updatealg()
2990 ipsec_stack_t *ipss = ns->netstack_ipsec; in spdsock_parse() local
3061 if (!ipsec_loaded(ipss) && spmsg->spd_msg_type != SPD_UPDATEALGS) { in spdsock_parse()
3065 ipsec_loader_loadnow(ipss); in spdsock_parse()
3190 ipsec_stack_t *ipss = ss->spdsock_spds->spds_netstack->netstack_ipsec; in spdsock_loadcheck() local
3198 if (ipsec_failed(ipss)) in spdsock_loadcheck()
3607 ipsec_stack_t *ipss = ss->spdsock_spds->spds_netstack->netstack_ipsec; in spdsock_wsrv() local
3615 if (ipsec_loaded(ipss)) { in spdsock_wsrv()
3619 } else if (!ipsec_failed(ipss)) { in spdsock_wsrv()
3664 ipsec_stack_t *ipss = ns->netstack_ipsec; in spdsock_merge_algs() local
3711 rw_enter(&ipss->ipsec_alg_lock, RW_WRITER); in spdsock_merge_algs()
3721 nalgs = ipss->ipsec_nalgs[algtype]; in spdsock_merge_algs()
3723 algid = ipss->ipsec_sortlist[algtype][algidx]; in spdsock_merge_algs()
3742 if ((oalg = ipss->ipsec_alglists[algtype][algid]) == in spdsock_merge_algs()
3755 ipss->ipsec_alglists[algtype][algid] = alg; in spdsock_merge_algs()
3763 ipss->ipsec_algs_exec_mode[algtype] = in spdsock_merge_algs()
3767 rw_exit(&ipss->ipsec_alg_lock); in spdsock_merge_algs()