rem: return ERR_NOT_ALLOWED;
add: return EPERM;
context: rootfs_delete_vnode(struct rootfs *fs, struct rootfs_vnode *v, bool force_delete){	// cant delete it if it's in a directory or is a directory	// and has children	if (!force_delete && (v->stream.dir.dir_head != NULL || v->dir_next != NULL))		return ERR_NOT_ALLOWED;	// remove it from the global hash table	hash_remove(fs->vnode_list_hash, v);	if(v->name != NULL)		kfree(v->name);	kfree(v);	return 0;}