Home
last modified time | relevance | path

Searched refs:ipss (Results 1 – 20 of 20) sorted by relevance

/titanic_44/usr/src/uts/common/inet/ip/
H A Dipsec_loader.c54 ipsec_stack_t *ipss = (ipsec_stack_t *)arg; in ipsec_loader() local
56 CALLB_CPR_INIT(&cprinfo, &ipss->ipsec_loader_lock, callb_generic_cpr, in ipsec_loader()
58 mutex_enter(&ipss->ipsec_loader_lock); in ipsec_loader()
64 while (ipss->ipsec_loader_sig == IPSEC_LOADER_WAIT) { in ipsec_loader()
66 cv_wait(&ipss->ipsec_loader_sig_cv, in ipsec_loader()
67 &ipss->ipsec_loader_lock); in ipsec_loader()
68 CALLB_CPR_SAFE_END(&cprinfo, &ipss->ipsec_loader_lock); in ipsec_loader()
72 if (ipss->ipsec_loader_sig == IPSEC_LOADER_EXITNOW) { in ipsec_loader()
77 ipss->ipsec_loader_state = IPSEC_LOADER_FAILED; in ipsec_loader()
78 ipss->ipsec_loader_sig = IPSEC_LOADER_WAIT; in ipsec_loader()
[all …]
H A Dipdrop.c48 ip_drop_init(ipsec_stack_t *ipss) in ip_drop_init() argument
50 ipss->ipsec_ip_drop_kstat = kstat_create_netstack("ip", 0, "ipdrop", in ip_drop_init()
53 KSTAT_FLAG_PERSISTENT, ipss->ipsec_netstack->netstack_stackid); in ip_drop_init()
55 if (ipss->ipsec_ip_drop_kstat == NULL || in ip_drop_init()
56 ipss->ipsec_ip_drop_kstat->ks_data == NULL) in ip_drop_init()
67 ipss->ipsec_ip_drop_types = ipss->ipsec_ip_drop_kstat->ks_data; in ip_drop_init()
70 kstat_named_init(&ipss->ipsec_ip_drop_types->ipds_tcp_clear, in ip_drop_init()
72 kstat_named_init(&ipss->ipsec_ip_drop_types->ipds_tcp_secure, in ip_drop_init()
74 kstat_named_init(&ipss->ipsec_ip_drop_types->ipds_tcp_mismatch, in ip_drop_init()
76 kstat_named_init(&ipss->ipsec_ip_drop_types->ipds_tcp_ipsec_alloc, in ip_drop_init()
[all …]
H A Dspd.c149 void ipsec_fragcache_uninit(ipsec_fragcache_t *, ipsec_stack_t *ipss);
361 ipsec_stack_t *ipss = (ipsec_stack_t *)arg; in ipsec_stack_fini() local
364 netstack_t *ns = ipss->ipsec_netstack; in ipsec_stack_fini()
368 ipsec_loader_destroy(ipss); in ipsec_stack_fini()
370 rw_enter(&ipss->ipsec_tunnel_policy_lock, RW_WRITER); in ipsec_stack_fini()
379 avl_destroy_nodes(&ipss->ipsec_tunnel_policies, in ipsec_stack_fini()
383 avl_destroy(&ipss->ipsec_tunnel_policies); in ipsec_stack_fini()
384 rw_exit(&ipss->ipsec_tunnel_policy_lock); in ipsec_stack_fini()
385 rw_destroy(&ipss->ipsec_tunnel_policy_lock); in ipsec_stack_fini()
389 ipsec_kstat_destroy(ipss); in ipsec_stack_fini()
[all …]
H A Dipsecah.c187 ipsec_stack_t *ipss = ahstack->ipsecah_netstack->netstack_ipsec; in ah_kstat_init() local
222 IP_ACQUIRE_STAT(ipss, maxpackets, ipsacq_maxpackets); in ah_kstat_init()
232 ipsec_stack_t *ipss; in ah_kstat_update() local
243 ipss = ns->netstack_ipsec; in ah_kstat_update()
244 if (ipss == NULL) { in ah_kstat_update()
250 mutex_enter(&ipss->ipsec_alg_lock); in ah_kstat_update()
251 ekp->ah_stat_num_aalgs.value.ui64 = ipss->ipsec_nalgs[IPSEC_ALG_AUTH]; in ah_kstat_update()
252 mutex_exit(&ipss->ipsec_alg_lock); in ah_kstat_update()
549 ipsec_stack_t *ipss = ahstack->ipsecah_netstack->netstack_ipsec; in ah_register_out() local
576 mutex_enter(&ipss->ipsec_alg_lock); in ah_register_out()
[all …]
H A Dipsecesp.c283 ipsec_stack_t *ipss; in esp_kstat_update() local
294 ipss = ns->netstack_ipsec; in esp_kstat_update()
295 if (ipss == NULL) { in esp_kstat_update()
301 mutex_enter(&ipss->ipsec_alg_lock); in esp_kstat_update()
303 ipss->ipsec_nalgs[IPSEC_ALG_AUTH]; in esp_kstat_update()
305 ipss->ipsec_nalgs[IPSEC_ALG_ENCR]; in esp_kstat_update()
306 mutex_exit(&ipss->ipsec_alg_lock); in esp_kstat_update()
799 ipsec_stack_t *ipss = espstack->ipsecesp_netstack->netstack_ipsec; in esp_strip_header() local
857 *counter = DROPPER(ipss, ipds_esp_bad_padlen); in esp_strip_header()
908 *counter = DROPPER(ipss, ipds_esp_bad_padlen); in esp_strip_header()
[all …]
H A Dip_sadb.c673 ipsec_stack_t *ipss = ns->netstack_ipsec; in ipsec_inbound_ah_sa() local
676 IP_AH_BUMP_STAT(ipss, in_requests); in ipsec_inbound_ah_sa()
701 IP_AH_BUMP_STAT(ipss, in_discards); in ipsec_inbound_ah_sa()
703 DROPPER(ipss, ipds_ah_bad_length), in ipsec_inbound_ah_sa()
704 &ipss->ipsec_dropper); in ipsec_inbound_ah_sa()
734 IP_AH_BUMP_STAT(ipss, lookup_failure); in ipsec_inbound_ah_sa()
735 IP_AH_BUMP_STAT(ipss, in_discards); in ipsec_inbound_ah_sa()
800 ipsec_stack_t *ipss = ns->netstack_ipsec; in ipsec_inbound_esp_sa() local
803 IP_ESP_BUMP_STAT(ipss, in_requests); in ipsec_inbound_esp_sa()
826 IP_ESP_BUMP_STAT(ipss, in_discards); in ipsec_inbound_esp_sa()
[all …]
H A Dspdsock.c1926 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()
[all …]
H A Dsadb.c262 ipsec_stack_t *ipss = ipsa->ipsa_netstack->netstack_ipsec; in sadb_freeassoc() local
265 ASSERT(ipss != NULL); in sadb_freeassoc()
276 DROPPER(ipss, ipds_sadb_inlarval_timeout), in sadb_freeassoc()
277 &ipss->ipsec_sadb_dropper); in sadb_freeassoc()
525 ipsec_stack_t *ipss = ns->netstack_ipsec; in sadbp_init() local
527 ip_drop_register(&ipss->ipsec_sadb_dropper, "IPsec SADB"); in sadbp_init()
802 ipsec_stack_t *ipss = ns->netstack_ipsec; in sadbp_destroy() local
804 ip_drop_unregister(&ipss->ipsec_sadb_dropper); in sadbp_destroy()
2934 ipsec_stack_t *ipss = ns->netstack_ipsec; local
3175 async = (ipss->ipsec_algs_exec_mode[IPSEC_ALG_AUTH] ==
[all …]
H A Dip_input.c2349 ipsec_stack_t *ipss = ns->netstack_ipsec; in ip_fanout_v4() local
2501 if (CONN_INBOUND_POLICY_PRESENT(connp, ipss) || in ip_fanout_v4()
2668 if (CONN_INBOUND_POLICY_PRESENT(connp, ipss) || in ip_fanout_v4()
2688 DROPPER(ipss, ipds_esp_nat_t_ipsec), in ip_fanout_v4()
2689 &ipss->ipsec_dropper); in ip_fanout_v4()
2847 ipsec_stack_t *ipss = ns->netstack_ipsec; in ip_fanout_v4() local
2851 if (!ipsec_loaded(ipss)) { in ip_fanout_v4()
2886 DROPPER(ipss, ipds_esp_no_sa), in ip_fanout_v4()
2887 &ipss->ipsec_dropper); in ip_fanout_v4()
H A Dip.c2082 ipsec_stack_t *ipss = ipst->ips_netstack->netstack_ipsec; in icmp_inbound_error_fanout_v4() local
2134 if (CONN_INBOUND_POLICY_PRESENT(connp, ipss) || in icmp_inbound_error_fanout_v4()
2176 if (!ipsec_loaded(ipss)) { in icmp_inbound_error_fanout_v4()
4833 ipsec_stack_t *ipss = ns->netstack_ipsec; in ip_fanout_send_icmp_v4() local
4845 if (secure || ipss->ipsec_inbound_v4_policy_present) { in ip_fanout_send_icmp_v4()
4928 ipsec_stack_t *ipss = ipst->ips_netstack->netstack_ipsec; in ip_fanout_proto_conn() local
4956 CONN_INBOUND_POLICY_PRESENT(connp, ipss) : in ip_fanout_proto_conn()
4957 CONN_INBOUND_POLICY_PRESENT_V6(connp, ipss)) || in ip_fanout_proto_conn()
5125 ipsec_stack_t *ipss = ipst->ips_netstack->netstack_ipsec; in zero_spi_check() local
5141 DROPPER(ipss, ipds_esp_nat_t_ka), &ipss->ipsec_dropper); in zero_spi_check()
[all …]
H A Dip6_input.c2000 ipsec_stack_t *ipss = ns->netstack_ipsec; in ip_fanout_v6() local
2160 if (CONN_INBOUND_POLICY_PRESENT_V6(connp, ipss) || in ip_fanout_v6()
2325 if (CONN_INBOUND_POLICY_PRESENT_V6(connp, ipss) || in ip_fanout_v6()
2646 ipsec_stack_t *ipss = ns->netstack_ipsec; in ip_fanout_v6() local
2650 if (!ipsec_loaded(ipss)) { in ip_fanout_v6()
H A Dip6.c778 ipsec_stack_t *ipss = ipst->ips_netstack->netstack_ipsec; in icmp_inbound_error_fanout_v6() local
828 if (CONN_INBOUND_POLICY_PRESENT_V6(connp, ipss) || in icmp_inbound_error_fanout_v6()
873 if (!ipsec_loaded(ipss)) { in icmp_inbound_error_fanout_v6()
2405 ipsec_stack_t *ipss = ns->netstack_ipsec; in ip_fanout_send_icmp_v6() local
2417 if (secure || ipss->ipsec_inbound_v6_policy_present) { in ip_fanout_send_icmp_v6()
3245 ipsec_stack_t *ipss = ipst->ips_netstack->netstack_ipsec; in ipsec_early_ah_v6() local
3260 if (!ipsec_loaded(ipss)) { in ipsec_early_ah_v6()
/titanic_44/usr/src/uts/common/inet/
H A Dsadb.h915 ipsec_stack_t *ipss; \
917 ipss = assoc->ipsa_netstack->netstack_ipsec; \
918 mutex_enter(&ipss->ipsec_alg_lock); \
920 mutex_exit(&ipss->ipsec_alg_lock); \
952 #define IP_ESP_BUMP_STAT(ipss, x) \ argument
954 if ((ipss)->ipsec_kstats != NULL) \
955 ((ipss)->ipsec_kstats->esp_stat_ ## x).value.ui64++; \
959 #define IP_AH_BUMP_STAT(ipss, x) \ argument
961 if ((ipss)->ipsec_kstats != NULL) \
962 ((ipss)->ipsec_kstats->ah_stat_ ## x).value.ui64++; \
[all …]
H A Dip.h785 #define CONN_INBOUND_POLICY_PRESENT(connp, ipss) \ argument
788 (ipss)->ipsec_inbound_v4_policy_present))
790 #define CONN_INBOUND_POLICY_PRESENT_V6(connp, ipss) \ argument
793 (ipss)->ipsec_inbound_v6_policy_present))
795 #define CONN_OUTBOUND_POLICY_PRESENT(connp, ipss) \ argument
798 (ipss)->ipsec_outbound_v4_policy_present))
800 #define CONN_OUTBOUND_POLICY_PRESENT_V6(connp, ipss) \ argument
803 (ipss)->ipsec_outbound_v6_policy_present))
/titanic_44/usr/src/uts/common/inet/tcp/
H A Dtcp_fusion.c452 ipsec_stack_t *ipss = ns->netstack_ipsec; in tcp_fuse_output() local
497 CONN_INBOUND_POLICY_PRESENT(peer_connp, ipss); in tcp_fuse_output()
504 CONN_INBOUND_POLICY_PRESENT_V6(peer_connp, ipss); in tcp_fuse_output()
H A Dtcp_output.c2694 ipsec_stack_t *ipss = tcps->tcps_netstack->netstack_ipsec; in tcp_xmit_listeners_reset() local
2708 policy_present = ipss->ipsec_inbound_v4_policy_present; in tcp_xmit_listeners_reset()
2712 policy_present = ipss->ipsec_inbound_v6_policy_present; in tcp_xmit_listeners_reset()
H A Dtcp_input.c5385 ipsec_stack_t *ipss = ipst->ips_netstack->netstack_ipsec; in tcp_reinput() local
5394 if (CONN_INBOUND_POLICY_PRESENT_V6(connp, ipss) || in tcp_reinput()
/titanic_44/usr/src/uts/common/inet/sctp/
H A Dsctp_hash.c540 ipsec_stack_t *ipss = ns->netstack_ipsec; in ip_fanout_sctp() local
578 CONN_INBOUND_POLICY_PRESENT(connp, ipss) : in ip_fanout_sctp()
579 CONN_INBOUND_POLICY_PRESENT_V6(connp, ipss)) || in ip_fanout_sctp()
H A Dsctp_input.c3368 ipsec_stack_t *ipss = ns->netstack_ipsec; in sctp_check_in_policy() local
3371 policy_present = ipss->ipsec_inbound_v4_policy_present; in sctp_check_in_policy()
3375 policy_present = ipss->ipsec_inbound_v6_policy_present; in sctp_check_in_policy()
3521 ipsec_stack_t *ipss = ipst->ips_netstack->netstack_ipsec; in sctp_input() local
3532 CONN_INBOUND_POLICY_PRESENT(connp, ipss) : in sctp_input()
3533 CONN_INBOUND_POLICY_PRESENT_V6(connp, ipss)) || in sctp_input()
/titanic_44/usr/src/cmd/mdb/common/modules/ip/
H A Dip.c264 ip_stack_t ipss; in ips_to_stackid() local
267 if (mdb_vread(&ipss, sizeof (ipss), kaddr) == -1) { in ips_to_stackid()
271 kaddr = (uintptr_t)ipss.ips_netstack; in ips_to_stackid()