brelvp(struct buf *bp)
brelvp(bp) register struct buf *bp;
brelvp(struct buf *bp){	struct vnode *vp;	if ((vp = bp->b_vp) == NULL)		panic("brelvp: NULL");	/*	 * Delete from old vnode list, if on one.	 */	if (bp->b_vnbufs.le_next != NOLIST)		bufremvn(bp);	if (TAILQ_EMPTY(&vp->v_uobj.memq) &&	    (vp->v_bioflag & VBIOONSYNCLIST) &&	    LIST_FIRST(&vp->v_dirtyblkhd) == NULL) {		vp->v_bioflag &= ~VBIOONSYNCLIST;		LIST_REMOVE(vp, v_synclist);	}	bp->b_vp = NULL;	vholdrele(vp);}