Lines Matching refs:vifp
927 struct vif *vifp = V_viftable + vifcp->vifc_vifi; in add_vif() local
989 if (!in_nullhost(vifp->v_lcl_addr)) { 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()
1002 vifp->v_ifp = ifp; in add_vif()
1004 vifp->v_pkt_in = 0; in add_vif()
1005 vifp->v_pkt_out = 0; in add_vif()
1006 vifp->v_bytes_in = 0; in add_vif()
1007 vifp->v_bytes_out = 0; in add_vif()
1008 sprintf(vifp->v_spin_name, "BM[%d] spin", vifcp->vifc_vifi); in add_vif()
1009 mtx_init(&vifp->v_spin, vifp->v_spin_name, NULL, MTX_SPIN); in add_vif()
1030 struct vif *vifp; in del_vif_locked() local
1040 vifp = &V_viftable[vifi]; in del_vif_locked()
1041 if (in_nullhost(vifp->v_lcl_addr)) { in del_vif_locked()
1045 if (!(vifp->v_flags & (VIFF_TUNNEL | VIFF_REGISTER))) in del_vif_locked()
1046 *ifp_multi_leave = vifp->v_ifp; in del_vif_locked()
1048 if (vifp->v_flags & VIFF_REGISTER) { in del_vif_locked()
1050 if (vifp->v_ifp) { in del_vif_locked()
1051 if (vifp->v_ifp == V_multicast_register_if) in del_vif_locked()
1053 *ifp_free = vifp->v_ifp; in del_vif_locked()
1057 mtx_destroy(&vifp->v_spin); in del_vif_locked()
1059 bzero((caddr_t)vifp, sizeof (*vifp)); in del_vif_locked()
1763 phyint_send(struct ip *ip, struct vif *vifp, struct mbuf *m) in phyint_send() argument
1782 send_packet(vifp, mb_copy); in phyint_send()
1786 send_packet(struct vif *vifp, struct mbuf *m) in send_packet() argument
1794 imo.imo_multicast_ifp = vifp->v_ifp; in send_packet()
1808 (ptrdiff_t)(vifp - V_viftable), error); in send_packet()
2279 pim_register_send(struct ip *ip, struct vif *vifp, struct mbuf *m, in pim_register_send() argument
2307 pim_register_send_rp(ip, vifp, mm, rt); in pim_register_send()
2309 pim_register_send_upcall(ip, vifp, mm, rt); in pim_register_send()
2371 pim_register_send_upcall(struct ip *ip, struct vif *vifp, in pim_register_send_upcall() argument
2398 im->im_vif = vifp - V_viftable; in pim_register_send_upcall()
2423 pim_register_send_rp(struct ip *ip, struct vif *vifp, struct mbuf *mb_copy, in pim_register_send_rp() argument
2481 send_packet(vifp, mb_first); in pim_register_send_rp()
2603 struct ifnet *vifp; in pim_input() local
2614 vifp = V_viftable[V_reg_vif_num].v_ifp; in pim_input()
2709 if_simloop(vifp, m, dst.sin_family, 0); in pim_input()