Lines Matching defs:ns
364 netstack_t *ns = ipss->ipsec_netstack;
381 ITP_REFRELE(node, ns);
387 ipsec_config_flush(ns);
421 ipsec_alg_unreg(algtype, i, ns);
427 ipsid_gc(ns);
428 ipsid_fini(ns);
477 boolean_t global_cleanup, netstack_t *ns)
489 ipsec_free_tables(ns->netstack_ipsec) :
500 ipsec_alloc_tables(int kmflag, netstack_t *ns)
503 ipsec_stack_t *ipss = ns->netstack_ipsec;
506 ipss->ipsec_spd_hashsize, kmflag, B_TRUE, ns);
511 ipss->ipsec_spd_hashsize, kmflag, B_TRUE, ns);
588 ipsec_stack_init(netstackid_t stackid, netstack_t *ns)
594 ipss->ipsec_netstack = ns;
605 ns->netstack_ipsec = ipss;
615 if (ipsec_alloc_tables(KM_NOSLEEP, ns) != 0) {
622 (void) ipsec_alloc_tables(KM_SLEEP, ns);
629 ipsid_init(ns);
710 alg_insert_sortlist(enum ipsec_algtype at, uint8_t algid, netstack_t *ns)
712 ipsec_stack_t *ipss = ns->netstack_ipsec;
750 alg_remove_sortlist(enum ipsec_algtype at, uint8_t algid, netstack_t *ns)
754 ipsec_stack_t *ipss = ns->netstack_ipsec;
774 ipsec_alg_reg(ipsec_algtype_t algtype, ipsec_alginfo_t *alg, netstack_t *ns)
776 ipsec_stack_t *ipss = ns->netstack_ipsec;
781 ipsec_alg_fix_min_max(alg, algtype, ns);
785 alg_insert_sortlist(algtype, alg->alg_id, ns);
793 ipsec_alg_unreg(ipsec_algtype_t algtype, uint8_t algid, netstack_t *ns)
795 ipsec_stack_t *ipss = ns->netstack_ipsec;
804 alg_remove_sortlist(algtype, algid, ns);
812 ipsec_system_policy(netstack_t *ns)
814 ipsec_stack_t *ipss = ns->netstack_ipsec;
822 ipsec_inactive_policy(netstack_t *ns)
824 ipsec_stack_t *ipss = ns->netstack_ipsec;
837 netstack_t *ns)
878 ipsec_update_present_flags(ns->netstack_ipsec);
887 ipsec_swap_global_policy(netstack_t *ns)
889 ipsec_stack_t *ipss = ns->netstack_ipsec;
892 &ipss->ipsec_inactive_policy, ns);
961 netstack_t *ns)
967 ipsec_polhead_flush(dph, ns);
999 ipsec_polhead_flush(dph, ns);
1009 ipsec_clone_system_policy(netstack_t *ns)
1011 ipsec_stack_t *ipss = ns->netstack_ipsec;
1014 &ipss->ipsec_inactive_policy, ns));
1024 boolean_t secure, netstack_t *ns)
1030 ipsec_stack_t *ipss = ns->netstack_ipsec;
1047 ipsec_rl_strlog(ns, IP_MOD_ID, 0, 0, SL_ERROR|SL_WARN|SL_CONSOLE,
1058 ipsec_rl_strlog(netstack_t *ns, short mid, short sid, char level, ushort_t sl,
1063 ip_stack_t *ipst = ns->netstack_ip;
1064 ipsec_stack_t *ipss = ns->netstack_ipsec;
1086 ipsec_config_flush(netstack_t *ns)
1088 ipsec_stack_t *ipss = ns->netstack_ipsec;
1091 ipsec_polhead_flush(&ipss->ipsec_system_policy, ns);
1103 uint16_t *minbits, uint16_t *maxbits, netstack_t *ns)
1105 ipsec_stack_t *ipss = ns->netstack_ipsec;
1138 ipsec_check_action(ipsec_act_t *act, int *diag, netstack_t *ns)
1141 ipsec_stack_t *ipss = ns->netstack_ipsec;
1163 &ipp->ipp_ah_minbits, &ipp->ipp_ah_maxbits, ns);
1165 &ipp->ipp_espa_minbits, &ipp->ipp_espa_maxbits, ns);
1167 &ipp->ipp_espe_minbits, &ipp->ipp_espe_maxbits, ns);
1190 uint_t auth_alg, uint_t encr_alg, uint_t eauth_alg, netstack_t *ns)
1201 &ipp->ipp_ah_minbits, &ipp->ipp_ah_maxbits, ns);
1203 &ipp->ipp_espa_minbits, &ipp->ipp_espa_maxbits, ns);
1205 &ipp->ipp_espe_minbits, &ipp->ipp_espe_maxbits, ns);
1214 ipsec_act_wildcard_expand(ipsec_act_t *act, uint_t *nact, netstack_t *ns)
1223 ipsec_stack_t *ipss = ns->netstack_ipsec;
1323 auth_alg, encr_alg, eauth_alg, ns);
1371 netstack_t *ns)
1383 *actp = ipsec_act_wildcard_expand(&act, nactp, ns);
1523 kstat_named_t **counter, uint64_t pkt_unique, netstack_t *ns)
1528 ipsec_stack_t *ipss = ns->netstack_ipsec;
1567 netstack_t *ns)
1574 ipsec_stack_t *ipss = ns->netstack_ipsec;
1801 kstat_named_t **counter, conn_t *connp, netstack_t *ns)
1803 ipsec_stack_t *ipss = ns->netstack_ipsec;
1838 conn_to_unique(connp, mp, ipha, ip6h), ns)) {
1843 counter, ns));
1858 netstack_t *ns)
1862 ip_stack_t *ipst = ns->netstack_ip;
1863 ipsec_stack_t *ipss = ns->netstack_ipsec;
1894 ns))
1904 ipha, ip6h, &reason, &counter, ns)) {
1911 ipsec_rl_strlog(ns, IP_MOD_ID, 0, 0, SL_ERROR|SL_WARN|SL_CONSOLE,
2086 netstack_t *ns)
2089 ipsec_stack_t *ipss = ns->netstack_ipsec;
2116 ipha_t *ipha, ip6_t *ip6h, ip_recv_attr_t *ira, netstack_t *ns)
2123 ip_stack_t *ipst = ns->netstack_ip;
2124 ipsec_stack_t *ipss = ns->netstack_ipsec;
2166 "ipsec_init_inbound_sel", ipha, ip6h, B_TRUE, ns);
2182 p = ipsec_find_policy(IPSEC_TYPE_INBOUND, connp, &sel, ns);
2199 ns);
2205 pkt_unique, ira, ns));
2219 "ipsec_check_global_policy", ipha, ip6h, B_FALSE, ns);
2463 netstack_t *ns;
2468 ns = connp->conn_netstack;
2469 ipss = ns->netstack_ipsec;
2470 ipst = ns->netstack_ip;
2511 ip6h, B_FALSE, ns);
2539 ipha, ip6h, ira, ns);
2541 IPPH_REFRELE(policy_head, ns);
2577 ipha, ip6h, ira, ns);
2579 IPPH_REFRELE(policy_head, ns);
2596 ipha, ip6h, &reason, &counter, connp, ns)) {
2602 ipsec_rl_strlog(ns, IP_MOD_ID, 0, 0,
2621 mp = ipsec_check_ipsecin_policy(mp, p, ipha, ip6h, unique_id, ira, ns);
3125 selkey_hash(const ipsec_selkey_t *selkey, netstack_t *ns)
3128 ipsec_stack_t *ipss = ns->netstack_ipsec;
3162 ipsec_act_find(const ipsec_act_t *a, int n, netstack_t *ns)
3174 ipsec_stack_t *ipss = ns->netstack_ipsec;
3304 netstack_t *ns;
3308 while ((ns = netstack_next(&nh)) != NULL) {
3313 if ((ipss = ns->netstack_ipsec) == NULL) {
3314 netstack_rele(ns);
3318 netstack_rele(ns);
3366 ipsec_find_sel(ipsec_selkey_t *selkey, netstack_t *ns)
3370 ipsec_stack_t *ipss = ns->netstack_ipsec;
3378 hval = selkey_hash(selkey, ns);
3420 ipsec_sel_rel(ipsec_sel_t **spp, netstack_t *ns)
3424 ipsec_stack_t *ipss = ns->netstack_ipsec;
3468 int nacts, int prio, uint64_t *index_ptr, netstack_t *ns)
3473 ipsec_stack_t *ipss = ns->netstack_ipsec;
3479 ap = ipsec_act_find(a, nacts, ns);
3480 sp = ipsec_find_sel(keys, ns);
3487 ipsec_sel_rel(&sp, ns);
3495 ipp->ipsp_netstack = ns; /* Needed for ipsec_policy_free */
3537 netstack_t *ns)
3544 sp = ipsec_find_sel(keys, ns);
3568 ipsec_update_present_flags(ns->netstack_ipsec);
3572 ipsec_sel_rel(&sp, ns);
3578 ipsec_sel_rel(&sp, ns);
3584 netstack_t *ns)
3622 ipsec_update_present_flags(ns->netstack_ipsec);
3815 netstack_t *ns)
3845 ipsec_update_present_flags(ns->netstack_ipsec);
3880 int fam, int ptype, netstack_t *ns)
3889 NULL, ns)) != NULL) {
3898 ipsec_polhead_flush(ipsec_policy_head_t *php, netstack_t *ns)
3908 ipsec_update_present_flags(ns->netstack_ipsec);
3912 ipsec_polhead_free(ipsec_policy_head_t *php, netstack_t *ns)
3919 ipsec_polhead_flush(php, ns);
3975 ipsec_polhead_split(ipsec_policy_head_t *php, netstack_t *ns)
3988 if (ipsec_copy_polhead(php, nphp, ns) != 0) {
3989 ipsec_polhead_free(nphp, ns);
3992 IPPH_REFRELE(php, ns);
4027 netstack_t *ns = ixa->ixa_ipst->ips_netstack;
4051 ns->netstack_ipsec)) {
4203 netstack_t *ns = ipst->ips_netstack;
4204 ipsec_stack_t *ipss = ns->netstack_ipsec;
4243 p = ipsec_find_policy(IPSEC_TYPE_OUTBOUND, connp, &sel, ns);
4278 netstack_t *ns = connp->conn_netstack;
4279 ipsec_stack_t *ipss = ns->netstack_ipsec;
4346 p = ipsec_find_policy(IPSEC_TYPE_INBOUND, connp, &sel, ns);
4352 p = ipsec_find_policy(IPSEC_TYPE_OUTBOUND, connp, &sel, ns);
4411 netstack_t *ns = connp->conn_netstack;
4412 ipsec_stack_t *ipss = ns->netstack_ipsec;
4460 p = ipsec_find_policy(IPSEC_TYPE_OUTBOUND, connp, &sel, ns);
4555 ipsid_lookup(int idtype, char *idstring, netstack_t *ns)
4560 ipsec_stack_t *ipss = ns->netstack_ipsec;
4610 ipsid_gc(netstack_t *ns)
4615 ipsec_stack_t *ipss = ns->netstack_ipsec;
4659 ipsid_init(netstack_t *ns)
4663 ipsec_stack_t *ipss = ns->netstack_ipsec;
4675 ipsid_fini(netstack_t *ns)
4679 ipsec_stack_t *ipss = ns->netstack_ipsec;
4694 netstack_t *ns)
4703 ipsec_stack_t *ipss = ns->netstack_ipsec;
5019 netstack_t *ns;
5022 while ((ns = netstack_next(&nh)) != NULL) {
5023 ipsec_prov_update_callback_stack(event, event_arg, ns);
5024 netstack_rele(ns);
5031 netstack_t *ns)
5040 ipsec_stack_t *ipss = ns->netstack_ipsec;
5101 ipsec_alg_fix_min_max(alg, algtype, ns);
5118 CRYPTO_MECH_ADDED, ns);
5131 ipsecah_algs_changed(ns);
5132 ipsecesp_algs_changed(ns);
5191 netstack_t *ns = iptun->iptun_ns;
5192 ipsec_stack_t *ipss = ns->netstack_ipsec;
5464 ipha_t *inner_ipv4, ip6_t *inner_ipv6, uint64_t pkt_unique, netstack_t *ns)
5493 inner_ipv6, pkt_unique, &iras, ns);
5545 ip6_t *outer_ipv6, int outer_hdr_len, netstack_t *ns)
5556 ipsec_stack_t *ipss = ns->netstack_ipsec;
5815 ira, ns);
5823 ns);
5890 outer_ipv6, ira, ns);
5935 itp_free(ipsec_tun_pol_t *node, netstack_t *ns)
5938 IPPH_REFRELE(node->itp_policy, ns);
5942 IPPH_REFRELE(node->itp_inactive, ns);
5950 itp_unlink(ipsec_tun_pol_t *node, netstack_t *ns)
5952 ipsec_stack_t *ipss = ns->netstack_ipsec;
5959 ITP_REFRELE(node, ns);
5967 get_tunnel_policy(char *name, netstack_t *ns)
5970 ipsec_stack_t *ipss = ns->netstack_ipsec;
5991 void *arg, netstack_t *ns)
5994 ipsec_stack_t *ipss = ns->netstack_ipsec;
5999 iterator(node, arg, ns);
6008 tunnel_polhead_init(ipsec_policy_head_t *iph, netstack_t *ns)
6010 ipsec_stack_t *ipss = ns->netstack_ipsec;
6016 KM_SLEEP, B_FALSE, ns) != 0) {
6030 create_tunnel_policy(char *name, int *errno, uint64_t *gen, netstack_t *ns)
6034 ipsec_stack_t *ipss = ns->netstack_ipsec;
6053 itp_free(newbie, ns);
6075 if (!tunnel_polhead_init(newbie->itp_policy, ns)) {
6079 } else if (!tunnel_polhead_init(newbie->itp_inactive, ns)) {
6080 IPPH_REFRELE(newbie->itp_policy, ns);