Lines Matching refs:itp
963 ipsec_tun_pol_t *itp; in iptun_set_sec_simple() local
980 itp = iptun->iptun_itp; in iptun_set_sec_simple()
981 if (itp == NULL) { in iptun_set_sec_simple()
988 if ((itp = create_tunnel_policy(name, &rc, &gen, ns)) == NULL) in iptun_set_sec_simple()
990 iptun->iptun_itp = itp; in iptun_set_sec_simple()
1008 mutex_enter(&itp->itp_lock); in iptun_set_sec_simple()
1009 if (itp->itp_flags & ITPF_P_TUNNEL) { in iptun_set_sec_simple()
1014 old_policy = ((itp->itp_flags & ITPF_P_ACTIVE) != 0); in iptun_set_sec_simple()
1017 ITPF_CLONE(itp->itp_flags); in iptun_set_sec_simple()
1018 rc = ipsec_copy_polhead(itp->itp_policy, itp->itp_inactive, ns); in iptun_set_sec_simple()
1021 itp->itp_flags &= ~ITPF_IFLAGS; in iptun_set_sec_simple()
1024 rw_enter(&itp->itp_policy->iph_lock, RW_WRITER); in iptun_set_sec_simple()
1025 ipsec_polhead_flush(itp->itp_policy, ns); in iptun_set_sec_simple()
1028 rw_enter(&itp->itp_policy->iph_lock, RW_WRITER); in iptun_set_sec_simple()
1032 ASSERT(avl_numnodes(&itp->itp_policy->iph_rulebyid) == 0); in iptun_set_sec_simple()
1033 itp->itp_flags &= ~ITPF_PFLAGS; in iptun_set_sec_simple()
1034 rw_exit(&itp->itp_policy->iph_lock); in iptun_set_sec_simple()
1039 if (iptun_insert_simple_policies(itp->itp_policy, actp, nact, ns)) { in iptun_set_sec_simple()
1040 rw_exit(&itp->itp_policy->iph_lock); in iptun_set_sec_simple()
1044 itp->itp_flags = ITPF_P_ACTIVE; in iptun_set_sec_simple()
1048 rw_exit(&itp->itp_policy->iph_lock); in iptun_set_sec_simple()
1055 ipsec_swap_policy(itp->itp_policy, itp->itp_inactive, ns); in iptun_set_sec_simple()
1056 ITPF_SWAP(itp->itp_flags); in iptun_set_sec_simple()
1060 itp->itp_flags &= ~ITPF_IFLAGS; in iptun_set_sec_simple()
1061 rw_enter(&itp->itp_inactive->iph_lock, RW_WRITER); in iptun_set_sec_simple()
1062 ipsec_polhead_flush(itp->itp_inactive, ns); in iptun_set_sec_simple()
1063 rw_exit(&itp->itp_inactive->iph_lock); in iptun_set_sec_simple()
1066 mutex_exit(&itp->itp_lock); in iptun_set_sec_simple()
1368 ipsec_tun_pol_t *itp; in iptun_create() local
1450 if ((itp = get_tunnel_policy(linkname, ns)) != NULL) in iptun_create()
1451 iptun->iptun_itp = itp; in iptun_create()
1706 iptun_set_policy(datalink_id_t linkid, ipsec_tun_pol_t *itp) in iptun_set_policy() argument
1712 if (iptun->iptun_itp != itp) { in iptun_set_policy()
1714 ITP_REFHOLD(itp); in iptun_set_policy()
1715 iptun->iptun_itp = itp; in iptun_set_policy()
1880 ipsec_tun_pol_t *itp = iptun->iptun_itp; in iptun_get_ipsec_overhead() local
1883 if (itp == NULL || !(itp->itp_flags & ITPF_P_ACTIVE)) { in iptun_get_ipsec_overhead()
1929 iph = itp->itp_policy; in iptun_get_ipsec_overhead()
3352 ipsec_tun_pol_t *itp = iptun->iptun_itp; in iptun_output_common() local
3386 if (itp != NULL && (itp->itp_flags & ITPF_P_ACTIVE)) { in iptun_output_common()