ipsec_system_policy
return (ipsec_copy_polhead(&ipss->ipsec_system_policy,
rw_enter(&ipss->ipsec_system_policy.iph_lock, RW_WRITER);
ipsec_polhead_flush(&ipss->ipsec_system_policy, ns);
rw_exit(&ipss->ipsec_system_policy.iph_lock);
p = ipsec_find_policy_head(NULL, &ipss->ipsec_system_policy,
hashpol = (avl_numnodes(&ipss->ipsec_system_policy.iph_rulebyid) > 0);
ipss->ipsec_system_policy.iph_root[IPSEC_TYPE_OUTBOUND].
ipss->ipsec_system_policy.iph_root[IPSEC_TYPE_OUTBOUND].
ipss->ipsec_system_policy.iph_root[IPSEC_TYPE_INBOUND].
ipss->ipsec_system_policy.iph_root[IPSEC_TYPE_INBOUND].
ipsec_polhead_destroy(&ipss->ipsec_system_policy);
ASSERT(ipss->ipsec_system_policy.iph_refs == 1);
ixa->ixa_ipsec_policy_gen = ipss->ipsec_system_policy.iph_gen;
ipss->ipsec_system_policy.iph_gen;
ixa->ixa_ipsec_policy_gen = ipss->ipsec_system_policy.iph_gen;
return (ixa->ixa_ipsec_policy_gen == ipss->ipsec_system_policy.iph_gen);
ipsec_polhead_free_table(&ipss->ipsec_system_policy);
error = ipsec_alloc_table(&ipss->ipsec_system_policy,
ipss->ipsec_system_policy.iph_refs = 1;
ipsec_polhead_init(&ipss->ipsec_system_policy,
rw_init(&ipss->ipsec_system_policy.iph_lock, NULL, RW_DEFAULT, NULL);
ipsec_policy_head_t *h = &ipss->ipsec_system_policy;
ipsec_swap_policy(&ipss->ipsec_system_policy,
iph = ipsec_system_policy(ns);
iph = (itp == NULL) ? ipsec_system_policy(ns) : itp->itp_policy;
spdsock_flush_one(active ? ipsec_system_policy(ns) :
ipsec_policy_head_t ipsec_system_policy;
extern ipsec_policy_head_t *ipsec_system_policy(netstack_t *);
iph = ipsec_system_policy(ns);