Lines Matching refs:ik
1093 iptun_setparams(iptun_t *iptun, const iptun_kparams_t *ik) in iptun_setparams() argument
1100 if (ik->iptun_kparam_flags & IPTUN_KPARAM_LADDR) { in iptun_setparams()
1103 if ((err = iptun_setladdr(iptun, &ik->iptun_kparam_laddr)) != 0) in iptun_setparams()
1108 if (ik->iptun_kparam_flags & IPTUN_KPARAM_RADDR) { in iptun_setparams()
1111 if ((err = iptun_setraddr(iptun, &ik->iptun_kparam_raddr)) != 0) in iptun_setparams()
1116 if (ik->iptun_kparam_flags & IPTUN_KPARAM_SECINFO) { in iptun_setparams()
1157 err = iptun_set_sec_simple(iptun, &ik->iptun_kparam_secinfo); in iptun_setparams()
1160 iptun->iptun_simple_policy = ik->iptun_kparam_secinfo; in iptun_setparams()
1166 if (ik->iptun_kparam_flags & IPTUN_KPARAM_LADDR && in iptun_setparams()
1169 if ((ik->iptun_kparam_flags & IPTUN_KPARAM_RADDR) && in iptun_setparams()
1365 iptun_create(iptun_kparams_t *ik, cred_t *credp) in iptun_create() argument
1378 if (!(ik->iptun_kparam_flags & IPTUN_KPARAM_TYPE)) in iptun_create()
1385 if (zone_check_datalink(&zoneid, ik->iptun_kparam_linkid) != 0) { in iptun_create()
1396 if (iptun_enter_by_linkid(ik->iptun_kparam_linkid, &iptun) == 0) { in iptun_create()
1411 iptun->iptun_linkid = ik->iptun_kparam_linkid; in iptun_create()
1415 iptun->iptun_typeinfo = iptun_gettypeinfo(ik->iptun_kparam_type); in iptun_create()
1421 if (ik->iptun_kparam_flags & IPTUN_KPARAM_IMPLICIT) in iptun_create()
1424 if ((err = iptun_setparams(iptun, ik)) != 0) in iptun_create()
1586 iptun_modify(const iptun_kparams_t *ik, cred_t *credp) in iptun_modify() argument
1592 if ((err = iptun_enter_by_linkid(ik->iptun_kparam_linkid, &iptun)) != 0) in iptun_modify()
1602 if (ik->iptun_kparam_flags & IPTUN_KPARAM_TYPE) { in iptun_modify()
1607 if ((err = iptun_setparams(iptun, ik)) != 0) in iptun_modify()
1617 laddr_change = (ik->iptun_kparam_flags & IPTUN_KPARAM_LADDR); in iptun_modify()
1618 raddr_change = (ik->iptun_kparam_flags & IPTUN_KPARAM_RADDR); in iptun_modify()
1643 iptun_info(iptun_kparams_t *ik, cred_t *credp) in iptun_info() argument
1649 if (!dls_devnet_islinkvisible(ik->iptun_kparam_linkid, in iptun_info()
1653 if ((err = iptun_enter_by_linkid(ik->iptun_kparam_linkid, &iptun)) != 0) in iptun_info()
1656 bzero(ik, sizeof (iptun_kparams_t)); in iptun_info()
1658 ik->iptun_kparam_linkid = iptun->iptun_linkid; in iptun_info()
1659 ik->iptun_kparam_type = iptun->iptun_typeinfo->iti_type; in iptun_info()
1660 ik->iptun_kparam_flags |= IPTUN_KPARAM_TYPE; in iptun_info()
1663 iptun_getaddr(&iptun->iptun_laddr, &ik->iptun_kparam_laddr); in iptun_info()
1664 ik->iptun_kparam_flags |= IPTUN_KPARAM_LADDR; in iptun_info()
1667 iptun_getaddr(&iptun->iptun_raddr, &ik->iptun_kparam_raddr); in iptun_info()
1668 ik->iptun_kparam_flags |= IPTUN_KPARAM_RADDR; in iptun_info()
1672 ik->iptun_kparam_flags |= IPTUN_KPARAM_IMPLICIT; in iptun_info()
1677 ik->iptun_kparam_flags |= IPTUN_KPARAM_IPSECPOL; in iptun_info()
1679 ik->iptun_kparam_flags |= IPTUN_KPARAM_SECINFO; in iptun_info()
1680 ik->iptun_kparam_secinfo = in iptun_info()