rem: FS_CALL(vnode,fs_put_vnode)(vnode->mount->cookie, vnode->private_node, reenter);
add: FS_CALL(vnode, put_vnode)(vnode->mount->cookie, vnode->private_node, reenter);
context: dec_vnode_ref_count(struct vnode *vnode, bool reenter){	int err;	int old_ref;	mutex_lock(&gVnodeMutex);	if (vnode->busy == true)		panic("dec_vnode_ref_count called on vnode that was busy! vnode %p\n", vnode);	old_ref = atomic_add(&vnode->ref_count, -1);	PRINT(("dec_vnode_ref_count: vnode %p, ref now %ld\n", vnode, vnode->ref_count));	if (old_ref == 1) {		vnode->busy = true;		mutex_unlock(&gVnodeMutex);		/* if we have a vm_cache attached, remove it */		if (vnode->cache)			vm_cache_release_ref((vm_cache_ref *)vnode->cache);		vnode->cache = NULL;		if (vnode->delete_me)			FS_CALL(vnode,fs_remove_vnode)(vnode->mount->cookie, vnode->private_node, reenter);		else			FS_CALL(vnode,fs_put_vnode)(vnode->mount->cookie, vnode->private_node, reenter);		remove_vnode_from_mount_list(vnode, vnode->mount);		mutex_lock(&gVnodeMutex);		hash_remove(vnode_table, vnode);		mutex_unlock(&gVnodeMutex);		kfree(vnode);		err = 1;	} else {		mutex_unlock(&gVnodeMutex);		err = 0;	}	return err;}