rem: dir, name, perms,*_newID, _newID));
add: dir, name, mode,*_newID, _newID));
context: rootfs_create_dir(fs_volume _fs, fs_vnode _dir, const char *name, int mode, vnode_id *_newID){	struct rootfs *fs = _fs;	struct rootfs_vnode *dir = _dir;	struct rootfs_vnode *vnode;	status_t status = 0;	TRACE(("rootfs_create_dir: dir %p, name = '%s', perms = %d, id = 0x%Lx pointer id = %p\n",		dir, name, perms,*_newID, _newID));	mutex_lock(&fs->lock);	vnode = rootfs_find_in_dir(dir, name);	if (vnode != NULL) {		status = B_FILE_EXISTS;		goto err;	}	TRACE(("rootfs_create: creating new vnode\n"));	vnode = rootfs_create_vnode(fs, dir, name, S_IFDIR | (mode & S_IUMSK));	if (vnode == NULL) {		status = B_NO_MEMORY;		goto err;	}	rootfs_insert_in_dir(fs, dir, vnode);	hash_insert(fs->vnode_list_hash, vnode);	notify_entry_created(fs->id, dir->id, name, vnode->id);	mutex_unlock(&fs->lock);		return B_OK;err:	mutex_unlock(&fs->lock);	return status;}