Lines Matching refs:vifcp
925 add_vif(struct vifctl *vifcp) in add_vif() argument
927 struct vif *vifp = V_viftable + vifcp->vifc_vifi; in add_vif()
933 if (vifcp->vifc_vifi >= MAXVIFS) in add_vif()
936 if (vifcp->vifc_rate_limit != 0) { in add_vif()
941 if (in_nullhost(vifcp->vifc_lcl_addr)) in add_vif()
945 if (vifcp->vifc_flags & VIFF_REGISTER) { in add_vif()
955 sin.sin_addr = vifcp->vifc_lcl_addr; in add_vif()
967 if ((vifcp->vifc_flags & VIFF_TUNNEL) != 0) { in add_vif()
970 } else if (vifcp->vifc_flags & VIFF_REGISTER) { in add_vif()
975 V_reg_vif_num = vifcp->vifc_vifi; in add_vif()
998 vifp->v_flags = vifcp->vifc_flags; in add_vif()
999 vifp->v_threshold = vifcp->vifc_threshold; in add_vif()
1000 vifp->v_lcl_addr = vifcp->vifc_lcl_addr; in add_vif()
1001 vifp->v_rmt_addr = vifcp->vifc_rmt_addr; in add_vif()
1008 sprintf(vifp->v_spin_name, "BM[%d] spin", vifcp->vifc_vifi); in add_vif()
1012 if (V_numvifs <= vifcp->vifc_vifi) in add_vif()
1013 V_numvifs = vifcp->vifc_vifi + 1; in add_vif()
1018 (int)vifcp->vifc_vifi, ntohl(vifcp->vifc_lcl_addr.s_addr), in add_vif()
1019 (int)vifcp->vifc_threshold); in add_vif()