Lines Matching refs:itp

964 	ipsec_tun_pol_t	*itp;  in iptun_set_sec_simple()  local
981 itp = iptun->iptun_itp; in iptun_set_sec_simple()
982 if (itp == NULL) { in iptun_set_sec_simple()
989 if ((itp = create_tunnel_policy(name, &rc, &gen, ns)) == NULL) in iptun_set_sec_simple()
991 iptun->iptun_itp = itp; in iptun_set_sec_simple()
1009 mutex_enter(&itp->itp_lock); in iptun_set_sec_simple()
1010 if (itp->itp_flags & ITPF_P_TUNNEL) { in iptun_set_sec_simple()
1015 old_policy = ((itp->itp_flags & ITPF_P_ACTIVE) != 0); in iptun_set_sec_simple()
1018 ITPF_CLONE(itp->itp_flags); in iptun_set_sec_simple()
1019 rc = ipsec_copy_polhead(itp->itp_policy, itp->itp_inactive, ns); in iptun_set_sec_simple()
1022 itp->itp_flags &= ~ITPF_IFLAGS; in iptun_set_sec_simple()
1025 rw_enter(&itp->itp_policy->iph_lock, RW_WRITER); in iptun_set_sec_simple()
1026 ipsec_polhead_flush(itp->itp_policy, ns); in iptun_set_sec_simple()
1029 rw_enter(&itp->itp_policy->iph_lock, RW_WRITER); in iptun_set_sec_simple()
1033 ASSERT(avl_numnodes(&itp->itp_policy->iph_rulebyid) == 0); in iptun_set_sec_simple()
1034 itp->itp_flags &= ~ITPF_PFLAGS; in iptun_set_sec_simple()
1035 rw_exit(&itp->itp_policy->iph_lock); in iptun_set_sec_simple()
1040 if (iptun_insert_simple_policies(itp->itp_policy, actp, nact, ns)) { in iptun_set_sec_simple()
1041 rw_exit(&itp->itp_policy->iph_lock); in iptun_set_sec_simple()
1045 itp->itp_flags = ITPF_P_ACTIVE; in iptun_set_sec_simple()
1049 rw_exit(&itp->itp_policy->iph_lock); in iptun_set_sec_simple()
1056 ipsec_swap_policy(itp->itp_policy, itp->itp_inactive, ns); in iptun_set_sec_simple()
1057 ITPF_SWAP(itp->itp_flags); in iptun_set_sec_simple()
1061 itp->itp_flags &= ~ITPF_IFLAGS; in iptun_set_sec_simple()
1062 rw_enter(&itp->itp_inactive->iph_lock, RW_WRITER); in iptun_set_sec_simple()
1063 ipsec_polhead_flush(itp->itp_inactive, ns); in iptun_set_sec_simple()
1064 rw_exit(&itp->itp_inactive->iph_lock); in iptun_set_sec_simple()
1067 mutex_exit(&itp->itp_lock); in iptun_set_sec_simple()
1370 ipsec_tun_pol_t *itp; in iptun_create() local
1452 if ((itp = get_tunnel_policy(linkname, ns)) != NULL) in iptun_create()
1453 iptun->iptun_itp = itp; in iptun_create()
1708 iptun_set_policy(datalink_id_t linkid, ipsec_tun_pol_t *itp) in iptun_set_policy() argument
1714 if (iptun->iptun_itp != itp) { in iptun_set_policy()
1716 ITP_REFHOLD(itp); in iptun_set_policy()
1717 iptun->iptun_itp = itp; in iptun_set_policy()
1882 ipsec_tun_pol_t *itp = iptun->iptun_itp; in iptun_get_ipsec_overhead() local
1885 if (itp == NULL || !(itp->itp_flags & ITPF_P_ACTIVE)) { in iptun_get_ipsec_overhead()
1931 iph = itp->itp_policy; in iptun_get_ipsec_overhead()
3354 ipsec_tun_pol_t *itp = iptun->iptun_itp; in iptun_output_common() local
3388 if (itp != NULL && (itp->itp_flags & ITPF_P_ACTIVE)) { in iptun_output_common()