Lines Matching refs:vq
2243 struct vnode *vq;
2265 for (vq = *vp->v_hashchain; vq; vq = vq->v_specnext) {
2266 if (vq->v_rdev != vp->v_rdev ||
2267 vq->v_type != vp->v_type || vp == vq)
2269 vid = vq->v_id;
2271 if (vnode_getwithvid(vq,vid)){
2275 vnode_reclaim_internal(vq, 0, 1, 0);
2276 vnode_put(vq);
2333 struct vnode *vq;
2352 for (vq = *vp->v_hashchain; vq; vq = vq->v_specnext) {
2353 if (vq->v_specnext != vp)
2355 vq->v_specnext = vp->v_specnext;
2358 if (vq == NULL)
2363 for (vq = *vp->v_hashchain; vq; vq = vq->v_specnext) {
2364 if (vq->v_rdev != vp->v_rdev ||
2365 vq->v_type != vp->v_type)
2369 vx = vq;
2373 if (vq == NULL)
2425 vnode_t vq, vnext;
2438 vq = *vp->v_hashchain;
2439 vid = vq ? vq->v_id : 0;
2443 while (vq) {
2447 if (vnode_getwithvid(vq, vid)) {
2450 vnode_lock(vq);
2452 if (vq->v_rdev == vp->v_rdev && vq->v_type == vp->v_type) {
2453 if ((vq->v_usecount == 0) && (vq->v_iocount == 1) && vq != vp) {
2457 vnode_reclaim_internal(vq, 1, 1, 0);
2458 vnode_put_locked(vq);
2459 vnode_unlock(vq);
2462 count += vq->v_specinfo->si_opencount;
2464 vnode_unlock(vq);
2468 * must do this with the reference still held on 'vq'
2472 vnext = vq->v_specnext;
2477 vnode_put(vq);
2479 vq = vnext;
2855 struct vnode *vq;
2864 for (vq = *vp->v_hashchain; vq; vq = vq->v_specnext) {
2865 if (vq->v_rdev != vp->v_rdev ||
2866 vq->v_type != vp->v_type)
2868 if (vq->v_specflags & SI_MOUNTEDON) {