ipsec_policy_head_t
ipsec_policy_head_t *ph;
ipsec_policy_head_t *polhead;
ipsec_req_from_head(ipsec_policy_head_t *ph, ipsec_req_t *req, int af)
ipsec_find_policy_head(ipsec_policy_t *best, ipsec_policy_head_t *head,
ipsec_policy_head_t *policy_head;
ipsec_polhead_free_table(ipsec_policy_head_t *iph)
ipsec_polhead_destroy(ipsec_policy_head_t *iph)
ipsec_policy_delete(ipsec_policy_head_t *php, ipsec_selkey_t *keys, int dir,
ipsec_policy_delete_index(ipsec_policy_head_t *php, uint64_t policy_index,
ipsec_check_policy(ipsec_policy_head_t *php, ipsec_policy_t *ipp, int direction)
ipsec_enter_policy(ipsec_policy_head_t *php, ipsec_policy_t *ipp, int direction,
ipsec_ipr_flush(ipsec_policy_head_t *php, ipsec_policy_root_t *ipr)
ipsec_polhead_insert(ipsec_policy_head_t *ph, ipsec_act_t *actp, uint_t nact,
ipsec_polhead_flush(ipsec_policy_head_t *php, netstack_t *ns)
ipsec_polhead_free(ipsec_policy_head_t *php, netstack_t *ns)
ipsec_policy_head_t *
ipsec_policy_head_t *php;
ipsec_policy_head_t *
ipsec_polhead_split(ipsec_policy_head_t *php, netstack_t *ns)
ipsec_policy_head_t *nphp;
ipsec_alloc_table(ipsec_policy_head_t *iph, int nchains, int kmflag,
ipsec_policy_head_t *polhead;
ipsec_polhead_init(ipsec_policy_head_t *iph, int nchains)
ipsec_policy_head_t *polhead;
tunnel_polhead_init(ipsec_policy_head_t *iph, netstack_t *ns)
newbie->itp_policy = kmem_zalloc(sizeof (ipsec_policy_head_t),
newbie->itp_inactive = kmem_zalloc(sizeof (ipsec_policy_head_t),
kmem_free(newbie->itp_policy, sizeof (ipsec_policy_head_t));
kmem_free(newbie->itp_policy, sizeof (ipsec_policy_head_t));
kmem_free(newbie->itp_inactive, sizeof (ipsec_policy_head_t));
kmem_free(newbie->itp_inactive, sizeof (ipsec_policy_head_t));
ipsec_policy_head_t *
ipsec_policy_head_t *h = &ipss->ipsec_system_policy;
ipsec_policy_head_t *
ipsec_policy_head_t *h = &ipss->ipsec_inactive_policy;
ipsec_swap_policy(ipsec_policy_head_t *active, ipsec_policy_head_t *inactive,
ipsec_copy_chain(ipsec_policy_head_t *dph, ipsec_policy_t *src,
ipsec_copy_polhead(ipsec_policy_head_t *sph, ipsec_policy_head_t *dph,
mkrulepair(ipsec_policy_head_t *iph, struct spd_rule *rule,
spdsock_addrule(queue_t *q, ipsec_policy_head_t *iph, mblk_t *mp,
spdsock_deleterule(queue_t *q, ipsec_policy_head_t *iph, mblk_t *mp,
spdsock_lookup(queue_t *q, ipsec_policy_head_t *iph, mblk_t *mp,
spdsock_dump_ruleset(mblk_t *req, ipsec_policy_head_t *iph,
ipsec_policy_head_t *iph = ss->spdsock_dump_head;
static void spdsock_flush_one(ipsec_policy_head_t *, netstack_t *);
spdsock_dump_next_in_chain(spdsock_t *ss, ipsec_policy_head_t *iph,
spdsock_dump_next_rule(spdsock_t *ss, ipsec_policy_head_t *iph)
ipsec_policy_head_t *iph;
#define ALL_ACTIVE_POLHEADS ((ipsec_policy_head_t *)-1)
#define ALL_INACTIVE_POLHEADS ((ipsec_policy_head_t *)-2)
spdsock_dump(queue_t *q, ipsec_policy_head_t *iph, mblk_t *mp)
static ipsec_policy_head_t *
ipsec_policy_head_t *iph;
ipsec_policy_head_t *iph;
ipsec_policy_head_t *iph;
spdsock_flush_one(ipsec_policy_head_t *iph, netstack_t *ns)
spdsock_flush(queue_t *q, ipsec_policy_head_t *iph, ipsec_tun_pol_t *itp,
mkrule(ipsec_policy_head_t *iph, struct spd_rule *rule,
ipsec_policy_head_t *, int, ipsec_selector_t *);
ipsec_policy_head_t *itp_policy;
ipsec_policy_head_t *itp_inactive;
ipsec_policy_head_t ipsec_system_policy;
ipsec_policy_head_t ipsec_inactive_policy;
extern int ipsec_alloc_table(ipsec_policy_head_t *, int, int, boolean_t,
extern void ipsec_polhead_init(ipsec_policy_head_t *, int);
extern void ipsec_polhead_destroy(ipsec_policy_head_t *);
extern void ipsec_polhead_free_table(ipsec_policy_head_t *);
extern void ipsec_polhead_free(ipsec_policy_head_t *, netstack_t *);
extern ipsec_policy_head_t *ipsec_polhead_split(ipsec_policy_head_t *,
extern ipsec_policy_head_t *ipsec_polhead_create(void);
extern ipsec_policy_head_t *ipsec_system_policy(netstack_t *);
extern ipsec_policy_head_t *ipsec_inactive_policy(netstack_t *);
extern void ipsec_swap_policy(ipsec_policy_head_t *, ipsec_policy_head_t *,
extern boolean_t ipsec_policy_delete(ipsec_policy_head_t *,
extern int ipsec_policy_delete_index(ipsec_policy_head_t *, uint64_t,
extern boolean_t ipsec_polhead_insert(ipsec_policy_head_t *, ipsec_act_t *,
extern void ipsec_polhead_flush(ipsec_policy_head_t *, netstack_t *);
extern int ipsec_copy_polhead(ipsec_policy_head_t *, ipsec_policy_head_t *,
extern int ipsec_req_from_head(ipsec_policy_head_t *, ipsec_req_t *, int);
extern boolean_t ipsec_check_policy(ipsec_policy_head_t *, ipsec_policy_t *,
extern void ipsec_enter_policy(ipsec_policy_head_t *, ipsec_policy_t *, int,
ipsec_policy_head_t *iph;
iptun_insert_simple_policies(ipsec_policy_head_t *ph, ipsec_act_t *actp,
ipsec_policy_head_t *spdsock_dump_head;