iptun_t
ipsec_tun_outbound(mblk_t *mp, iptun_t *iptun, ipha_t *inner_ipv4,
iptun_t *iptun;
iptun_setparams(iptun_t *iptun, const iptun_kparams_t *ik)
iptun_register(iptun_t *iptun)
iptun_unregister(iptun_t *iptun)
iptun_conn_create(iptun_t *iptun, netstack_t *ns, cred_t *credp)
static iptun_t *
iptun_t *iptun;
iptun_free(iptun_t *iptun)
iptun_t *iptun = NULL;
iptun_t *iptun = NULL;
static void iptun_task_dispatch(iptun_t *, iptun_task_t);
iptun_t *iptun;
static int iptun_enter(iptun_t *);
static void iptun_exit(iptun_t *);
static void iptun_headergen(iptun_t *, boolean_t);
iptun_t *iptun;
static void iptun_output(iptun_t *, mblk_t *);
static uint32_t iptun_get_maxmtu(iptun_t *, ip_xmit_attr_t *, uint32_t);
static uint32_t iptun_update_mtu(iptun_t *, ip_xmit_attr_t *, uint32_t);
static uint32_t iptun_get_dst_pmtu(iptun_t *, ip_xmit_attr_t *);
static void iptun_update_dst_pmtu(iptun_t *, ip_xmit_attr_t *);
static int iptun_setladdr(iptun_t *, const struct sockaddr_storage *);
iptun_t *iptun;
static void iptun_output_6to4(iptun_t *, mblk_t *);
static void iptun_output_common(iptun_t *, ip_xmit_attr_t *, mblk_t *);
iptun_get_dst_pmtu(iptun_t *iptun, ip_xmit_attr_t *ixa)
iptun_update_dst_pmtu(iptun_t *iptun, ip_xmit_attr_t *ixa)
iptun_t *iptun = (iptun_t *)arg;
iptun_t *iptun = arg;
iptun_get_ipsec_overhead(iptun_t *iptun)
iptun_get_maxmtu(iptun_t *iptun, ip_xmit_attr_t *ixa, uint32_t new_pmtu)
iptun_update_mtu(iptun_t *iptun, ip_xmit_attr_t *ixa, uint32_t new_pmtu)
iptun_sendicmp_v4(iptun_t *iptun, icmph_t *icmp, ipha_t *orig_ipha, mblk_t *mp,
iptun_sendicmp_v6(iptun_t *iptun, icmp6_t *icmp6, ip6_t *orig_ip6h, mblk_t *mp,
iptun_icmp_error_v4(iptun_t *iptun, ipha_t *orig_ipha, mblk_t *mp,
iptun_icmp_fragneeded_v4(iptun_t *iptun, uint32_t newmtu, ipha_t *orig_ipha,
iptun_icmp_error_v6(iptun_t *iptun, ip6_t *orig_ip6h, mblk_t *mp,
iptun_t *iptun = arg;
iptun_icmp_toobig_v6(iptun_t *iptun, uint32_t newmtu, ip6_t *orig_ip6h,
iptun_t *iptun = arg;
iptun_input_icmp_v4(iptun_t *iptun, mblk_t *data_mp, icmph_t *icmph,
iptun_input_icmp_v6(iptun_t *iptun, mblk_t *data_mp, icmp6_t *icmp6h,
iptun_t *iptun = connp->conn_iptun;
iptun_t *iptun = arg;
iptun_in_6to4_ok(iptun_t *iptun, ipha_t *outer4, ip6_t *inner6)
iptun_t *iptun = connp->conn_iptun;
iptun_out_process_6to4(iptun_t *iptun, ipha_t *outer4, ip6_t *inner6)
iptun_out_process_ipv4(iptun_t *iptun, mblk_t *mp, ipha_t *outer4,
iptun_insert_encaplimit(iptun_t *iptun, mblk_t *mp, ip6_t *outer6,
iptun_out_process_ipv6(iptun_t *iptun, mblk_t *mp, ip6_t *outer6,
iptun_t *iptun = arg;
iptun_output(iptun_t *iptun, mblk_t *mp)
iptun_output_6to4(iptun_t *iptun, mblk_t *mp)
iptun_t *iptun = barg;
iptun_output_common(iptun_t *iptun, ip_xmit_attr_t *ixa, mblk_t *mp)
iptun_t *iptun = barg;
iptun_t *iptun = barg;
iptun_enter(iptun_t *iptun)
iptun_exit(iptun_t *iptun)
iptun_enter_by_linkid(datalink_id_t linkid, iptun_t **iptun)
iptun_t *iptun;
iptun_task_dispatch(iptun_t *iptun, iptun_task_t iptun_task)
iptun_setladdr(iptun_t *iptun, const struct sockaddr_storage *laddr)
iptun_setraddr(iptun_t *iptun, const struct sockaddr_storage *raddr)
iptun_canbind(iptun_t *iptun)
iptun_bind(iptun_t *iptun)
iptun_unbind(iptun_t *iptun)
iptun_headergen(iptun_t *iptun, boolean_t update_mac)
iptun_set_sec_simple(iptun_t *iptun, const ipsec_req_t *ipsr)
iptun_cache = kmem_cache_create("iptun_cache", sizeof (iptun_t), 0,
iptun_t *iptun = buf;
iptun_t *iptun = buf;
list_create(&iptuns->iptuns_iptunlist, sizeof (iptun_t),
offsetof(iptun_t, iptun_link));
iptun_t *iptun;