rem: return err;
add: return B_OK;
context: bootfs_remove_vnode(fs_volume _fs, fs_vnode _v, bool reenter){	struct bootfs *fs = (struct bootfs *)_fs;	struct bootfs_vnode *v = (struct bootfs_vnode *)_v;	struct bootfs_vnode dummy;	status_t err;	TRACE(("bootfs_remove_vnode: remove %p (0x%Lx) r %d\n", v, v->id, reenter));	if (!reenter)		mutex_lock(&fs->lock);	if (v->dir_next) {		// can't remove node if it's linked to the dir		panic("bootfs_remove_vnode: vnode %p asked to be removed is present in dir\n", v);	}	bootfs_delete_vnode(fs, v, false);	err = 0;err:	if (!reenter)		mutex_unlock(&fs->lock);	return err;}