Lines Matching refs:vifcp
838 add_vif(struct vifctl *vifcp)
840 struct vif *vifp = V_viftable + vifcp->vifc_vifi;
847 if (vifcp->vifc_vifi >= MAXVIFS) {
852 if (vifcp->vifc_rate_limit != 0) {
861 if (in_nullhost(vifcp->vifc_lcl_addr)) {
867 if (vifcp->vifc_flags & VIFF_REGISTER) {
877 sin.sin_addr = vifcp->vifc_lcl_addr;
890 if ((vifcp->vifc_flags & VIFF_TUNNEL) != 0) {
894 } else if (vifcp->vifc_flags & VIFF_REGISTER) {
900 V_reg_vif_num = vifcp->vifc_vifi;
916 vifp->v_flags = vifcp->vifc_flags;
917 vifp->v_threshold = vifcp->vifc_threshold;
918 vifp->v_lcl_addr = vifcp->vifc_lcl_addr;
919 vifp->v_rmt_addr = vifcp->vifc_rmt_addr;
928 if (V_numvifs <= vifcp->vifc_vifi)
929 V_numvifs = vifcp->vifc_vifi + 1;
934 (int)vifcp->vifc_vifi, ntohl(vifcp->vifc_lcl_addr.s_addr),
935 (int)vifcp->vifc_threshold);