Lines Matching refs:ik
1092 iptun_setparams(iptun_t *iptun, const iptun_kparams_t *ik) in iptun_setparams() argument
1099 if (ik->iptun_kparam_flags & IPTUN_KPARAM_LADDR) { in iptun_setparams()
1102 if ((err = iptun_setladdr(iptun, &ik->iptun_kparam_laddr)) != 0) in iptun_setparams()
1107 if (ik->iptun_kparam_flags & IPTUN_KPARAM_RADDR) { in iptun_setparams()
1110 if ((err = iptun_setraddr(iptun, &ik->iptun_kparam_raddr)) != 0) in iptun_setparams()
1115 if (ik->iptun_kparam_flags & IPTUN_KPARAM_SECINFO) { in iptun_setparams()
1156 err = iptun_set_sec_simple(iptun, &ik->iptun_kparam_secinfo); in iptun_setparams()
1159 iptun->iptun_simple_policy = ik->iptun_kparam_secinfo; in iptun_setparams()
1165 if (ik->iptun_kparam_flags & IPTUN_KPARAM_LADDR && in iptun_setparams()
1168 if ((ik->iptun_kparam_flags & IPTUN_KPARAM_RADDR) && in iptun_setparams()
1363 iptun_create(iptun_kparams_t *ik, cred_t *credp) in iptun_create() argument
1376 if (!(ik->iptun_kparam_flags & IPTUN_KPARAM_TYPE)) in iptun_create()
1383 if (zone_check_datalink(&zoneid, ik->iptun_kparam_linkid) != 0) { in iptun_create()
1394 if (iptun_enter_by_linkid(ik->iptun_kparam_linkid, &iptun) == 0) { in iptun_create()
1409 iptun->iptun_linkid = ik->iptun_kparam_linkid; in iptun_create()
1413 iptun->iptun_typeinfo = iptun_gettypeinfo(ik->iptun_kparam_type); in iptun_create()
1419 if (ik->iptun_kparam_flags & IPTUN_KPARAM_IMPLICIT) in iptun_create()
1422 if ((err = iptun_setparams(iptun, ik)) != 0) in iptun_create()
1584 iptun_modify(const iptun_kparams_t *ik, cred_t *credp) in iptun_modify() argument
1590 if ((err = iptun_enter_by_linkid(ik->iptun_kparam_linkid, &iptun)) != 0) in iptun_modify()
1600 if (ik->iptun_kparam_flags & IPTUN_KPARAM_TYPE) { in iptun_modify()
1605 if ((err = iptun_setparams(iptun, ik)) != 0) in iptun_modify()
1615 laddr_change = (ik->iptun_kparam_flags & IPTUN_KPARAM_LADDR); in iptun_modify()
1616 raddr_change = (ik->iptun_kparam_flags & IPTUN_KPARAM_RADDR); in iptun_modify()
1641 iptun_info(iptun_kparams_t *ik, cred_t *credp) in iptun_info() argument
1647 if (!dls_devnet_islinkvisible(ik->iptun_kparam_linkid, in iptun_info()
1651 if ((err = iptun_enter_by_linkid(ik->iptun_kparam_linkid, &iptun)) != 0) in iptun_info()
1654 bzero(ik, sizeof (iptun_kparams_t)); in iptun_info()
1656 ik->iptun_kparam_linkid = iptun->iptun_linkid; in iptun_info()
1657 ik->iptun_kparam_type = iptun->iptun_typeinfo->iti_type; in iptun_info()
1658 ik->iptun_kparam_flags |= IPTUN_KPARAM_TYPE; in iptun_info()
1661 iptun_getaddr(&iptun->iptun_laddr, &ik->iptun_kparam_laddr); in iptun_info()
1662 ik->iptun_kparam_flags |= IPTUN_KPARAM_LADDR; in iptun_info()
1665 iptun_getaddr(&iptun->iptun_raddr, &ik->iptun_kparam_raddr); in iptun_info()
1666 ik->iptun_kparam_flags |= IPTUN_KPARAM_RADDR; in iptun_info()
1670 ik->iptun_kparam_flags |= IPTUN_KPARAM_IMPLICIT; in iptun_info()
1675 ik->iptun_kparam_flags |= IPTUN_KPARAM_IPSECPOL; in iptun_info()
1677 ik->iptun_kparam_flags |= IPTUN_KPARAM_SECINFO; in iptun_info()
1678 ik->iptun_kparam_secinfo = in iptun_info()