Lines Matching defs:vifi
414 vifi_t vifi;
438 error = sockopt_get(sopt, &vifi, sizeof(vifi));
441 error = del_vif(&vifi);
568 vifi_t vifi = req->vifi;
570 if (vifi >= numvifs)
573 req->icount = viftable[vifi].v_pkt_in;
574 req->ocount = viftable[vifi].v_pkt_out;
575 req->ibytes = viftable[vifi].v_bytes_in;
576 req->obytes = viftable[vifi].v_bytes_out;
633 vifi_t vifi;
641 for (vifi = 0; vifi < numvifs; vifi++) {
642 vifp = &viftable[vifi];
690 int vifi, i;
696 for (vifi = 0; vifi < numvifs; vifi++) {
697 vifp = &viftable[vifi];
885 /* Adjust numvifs up if the vifi is higher than numvifs. */
945 vifi_t vifi;
960 for (vifi = numvifs; vifi > 0; vifi--)
961 if (!in_nullhost(viftable[vifi - 1].v_lcl_addr))
963 numvifs = vifi;
1307 vifi_t vifi;
1410 * Locate the vifi for the incoming interface for
1414 for (vifi = 0; vifi < numvifs &&
1415 viftable[vifi].v_ifp != ifp; vifi++)
1417 if (vifi >= numvifs) /* vif not found, drop packet */
1442 im->im_vif = vifi;
1588 vifi_t vifi;
1596 vifi = rt->mfc_parent;
1597 if ((vifi >= numvifs) || (viftable[vifi].v_ifp != ifp)) {
1600 log(LOG_DEBUG, "wrong if: ifp %p vifi %d vififp %p\n",
1601 ifp, vifi,
1602 vifi >= numvifs ? 0 : viftable[vifi].v_ifp);
1614 if (pim_assert && (vifi < numvifs) && viftable[vifi].v_ifp) {
1623 /* Get vifi for the incoming packet */
1624 for (vifi = 0;
1625 vifi < numvifs && viftable[vifi].v_ifp != ifp;
1626 vifi++)
1628 if (vifi >= numvifs) {
1633 if (rt->mfc_flags[vifi] &
1658 im->im_vif = vifi;
1675 if (in_hosteq(ip->ip_src, viftable[vifi].v_lcl_addr)) {
1676 viftable[vifi].v_pkt_out++;
1677 viftable[vifi].v_bytes_out += plen;
1679 viftable[vifi].v_pkt_in++;
1680 viftable[vifi].v_bytes_in += plen;
1691 for (vifp = viftable, vifi = 0; vifi < numvifs; vifp++, vifi++) {
1692 if ((rt->mfc_ttls[vifi] > 0) &&
1693 (ip->ip_ttl > rt->mfc_ttls[vifi])) {
2874 vifi_t vifi = rt->mfc_parent;
2876 if ((vifi >= numvifs) || in_nullhost(viftable[vifi].v_lcl_addr)) {
2906 ip_outer->ip_src = viftable[vifi].v_lcl_addr;
2919 if (rt->mfc_flags[vifi] & MRT_MFC_FLAGS_BORDER_VIF & mrt_api_config)