rem: FUNCTION_START(("name = \"%s\", perms = %ld\n", name, mode));
add: FUNCTION_START(("name = \"%s\", perms = %d\n", name, mode));
context: bfs_mkdir(void *_ns, void *_directory, const char *name, int mode){	FUNCTION_START(("name = \"%s\", perms = %ld\n", name, mode));	if (_ns == NULL || _directory == NULL		|| name == NULL || *name == '\0')		RETURN_ERROR(B_BAD_VALUE);	Volume *volume = (Volume *)_ns;	Inode *directory = (Inode *)_directory;	if (!directory->IsDirectory())		RETURN_ERROR(B_BAD_TYPE);	status_t status = directory->CheckPermissions(W_OK);	if (status < B_OK)		RETURN_ERROR(status);	Transaction transaction(volume, directory->BlockNumber());	// Inode::Create() locks the inode if we pass the "id" parameter, but we	// need it anyway	off_t id;	status = Inode::Create(&transaction, directory, name, S_DIRECTORY | (mode & S_IUMSK), 0, 0, &id);	if (status == B_OK) {		put_vnode(volume->ID(), id);		transaction.Done();		notify_listener(B_ENTRY_CREATED, volume->ID(), directory->ID(), 0, id, name);	}	return status;}