Lines Matching refs:vifcp
835 add_vif(struct vifctl *vifcp, conn_t *connp, ip_stack_t *ipst)
837 struct vif *vifp = ipst->ips_vifs + vifcp->vifc_vifi;
840 struct tbf *v_tbf = ipst->ips_tbfs + vifcp->vifc_vifi;
847 if (vifcp->vifc_vifi >= MAXVIFS)
874 if (vifcp->vifc_lcl_addr.s_addr == 0) {
882 ipif = ipif_lookup_addr((ipaddr_t)vifcp->vifc_lcl_addr.s_addr, NULL,
892 vifcp->vifc_lcl_addr.s_addr);
907 if (vifcp->vifc_flags & VIFF_TUNNEL) {
908 if ((vifcp->vifc_flags & VIFF_SRCRT) != 0) {
915 vifp->v_rmt_addr = vifcp->vifc_rmt_addr;
919 if (vifcp->vifc_flags & VIFF_REGISTER) {
928 ipst->ips_reg_vif_num = vifcp->vifc_vifi;
942 if (vifcp->vifc_flags & VIFF_REGISTER) {
980 if (vifcp->vifc_flags & VIFF_REGISTER) {
999 vifp->v_flags = vifcp->vifc_flags;
1000 vifp->v_threshold = vifcp->vifc_threshold;
1001 vifp->v_lcl_addr = vifcp->vifc_lcl_addr;
1005 vifp->v_rate_limit = vifcp->vifc_rate_limit * (1024/1000);
1016 if (ipst->ips_numvifs <= vifcp->vifc_vifi)
1017 ipst->ips_numvifs = vifcp->vifc_vifi + 1;
1023 vifcp->vifc_vifi,
1024 ntohl(vifcp->vifc_lcl_addr.s_addr),
1025 (vifcp->vifc_flags & VIFF_TUNNEL) ? "rmtaddr" : "mask",
1026 ntohl(vifcp->vifc_rmt_addr.s_addr),
1027 vifcp->vifc_threshold, vifcp->vifc_rate_limit);