rem: if (vnode->cache == NULL) status = vm_create_vnode_cache(vnode, &vnode->cache);
add: if (vnode->cache == NULL) { if (allocate) status = vm_create_vnode_cache(vnode, &vnode->cache); else status = B_BAD_VALUE; }
context: vfs_get_vnode_cache(void *_vnode, vm_cache_ref **_cache){	struct vnode *vnode = (struct vnode *)_vnode;	if (vnode->cache != NULL) {		*_cache = vnode->cache;		return B_OK;	}	mutex_lock(&sVnodeMutex);	status_t status = B_OK;	// The cache could have been created in the meantime	if (vnode->cache == NULL)		status = vm_create_vnode_cache(vnode, &vnode->cache);	if (status == B_OK)		*_cache = vnode->cache;	mutex_unlock(&sVnodeMutex);	return status;}