Lines Matching defs:vifi
239 find_boundary(vifi, addr, mask)
240 vifi_t vifi;
246 for (n = uvifs[vifi].uv_acl; n != NULL; n = n->acl_next) {
257 next_boundary(vifi, addr, mask)
258 vifi_t *vifi;
265 for (i = *vifi; i < numvifs; i++) {
268 if ((i > *vifi || n->acl_addr > addr
275 *vifi = i;
294 vifi_t vifi;
307 if ((vifi = name[vp->namelen]) >= numvifs)
314 if (!(bound = find_boundary(vifi, addr, mask)))
326 vifi = addr = mask = 0;
328 vifi = name[vp->namelen];
333 bound = next_boundary(&vifi,addr,mask);
337 newname[vp->namelen] = vifi;
341 vifi = name[vp->namelen];
345 if (!(bound = next_boundary(&vifi,addr,mask+1)))
348 newname[vp->namelen] = vifi;
363 long_return = vifi;
376 next_neighbor(vifi, addr)
377 vifi_t *vifi;
383 for (i = *vifi; i < numvifs; i++) {
386 if ((i > *vifi || n->al_addr >= addr)
391 *vifi = i;
402 find_neighbor(vifi, addr)
403 vifi_t vifi;
408 for (n = uvifs[vifi].uv_neighbors; n != NULL; n = n->al_next) {
424 vifi_t vifi;
437 if ((vifi = name[vp->namelen]) >= numvifs)
443 if (!(neighbor = find_neighbor(vifi, addr)))
455 vifi = addr = 0;
457 vifi = name[vp->namelen];
461 neighbor = next_neighbor(&vifi,addr);
465 newname[vp->namelen] = vifi;
468 vifi = name[vp->namelen];
471 if (!(neighbor = next_neighbor(&vifi,addr+1)))
474 newname[vp->namelen] = vifi;
543 find_cache(grp, vifi)
545 vifi_t vifi;
549 for (n = uvifs[vifi].uv_groups; n != NULL; n = n->al_next) {
560 next_cache(addr, vifi)
562 vifi_t *vifi;
570 if ((n->al_addr > addr || (n->al_addr == addr && i >= *vifi))
580 *vifi = besti;
598 vifi;
614 if ((vifi = name[vp->namelen+4]) >= numvifs)
620 if (!(cache = find_cache(grp, vifi)))
632 vifi = grp = 0;
635 vifi = name[vp->namelen+4];
638 cache = next_cache(grp,&vifi);
643 newname[vp->namelen+4] = vifi;
646 vifi = name[vp->namelen+4]+1;
648 if (!(cache = next_cache(grp,&vifi)))
652 newname[vp->namelen+4] = vifi;
662 /* Look up ifIndex given uvifs[vifi].uv_lcl_addr */
663 in_ifaddr = ipaddr_to_ifindex(uvifs[vifi].uv_lcl_addr, &ifIndex);
770 if (quantum!=lastq || v_req->vifi != ifnum) {
772 v_req->vifi = ifnum;
992 vifi_t vifi;
1009 vifi = name[vp->namelen+8];
1010 if (!(VIFM_ISSET(vifi, rt->rt_children)))
1025 vifi=0;
1026 if (!next_route_child(&rt, src, mask, &vifi))
1031 newname[vp->namelen+8] = vifi;
1033 vifi = name[vp->namelen+8] + 1;
1036 || !next_route_child(&rt, src, mask, &vifi))
1041 newname[vp->namelen+8] = vifi;
1054 long_return = (VIFM_ISSET(vifi, rt->rt_leaves))? 1 : 2;
1195 vifi_t vifi;
1218 vifi = name[vp->namelen+12];
1219 if (!(VIFM_ISSET(vifi, gt->gt_route->rt_children)))
1235 vifi=0;
1236 if (!next_child(>, &st, grp, src, mask, &vifi))
1242 newname[vp->namelen+12] = vifi;
1246 vifi = name[vp->namelen+12]+1;
1250 || !next_child(>, &st, grp, src, mask, &vifi))
1256 newname[vp->namelen+12] = vifi;
1270 long_return = (VIFM_ISSET(vifi, gt->gt_grpmems))? 2 : 1;