rem: const char *diskSystemName, const char *name, const char *parameters)
add: const char *_diskSystemName, const char *_name, const char *_parameters)
context: _kern_initialize_partition(partition_id partitionID, int32 changeCounter,						   const char *diskSystemName, const char *name,						   const char *parameters){	if (!diskSystemName || !name)		return B_BAD_VALUE;	if (strnlen(name, B_OS_NAME_LENGTH) == B_OS_NAME_LENGTH)		return B_NAME_TOO_LONG;	KDiskDeviceManager *manager = KDiskDeviceManager::Default();	// get the partition	KPartition *partition = manager->WriteLockPartition(partitionID);	if (!partition)		return B_ENTRY_NOT_FOUND;	PartitionRegistrar registrar1(partition, true);	PartitionRegistrar registrar2(partition->Device(), true);	DeviceWriteLocker locker(partition->Device(), true);	// get the disk system	KDiskSystem *diskSystem = manager->LoadDiskSystem(diskSystemName);	if (!diskSystem)		return B_ENTRY_NOT_FOUND;	DiskSystemLoader loader(diskSystem, true);	// check parameters	char proposedName[B_OS_NAME_LENGTH];	strcpy(proposedName, name);	status_t error = validate_initialize_partition(partition, changeCounter,		diskSystemName, proposedName, parameters);	if (error != B_OK)		return error;	if (strcmp(name, proposedName))		return B_BAD_VALUE;	// unitialize the partition's contents and set the new parameters	error = partition->UninitializeContents(true);	if (error != B_OK)		return error;	partition->SetDiskSystem(diskSystem);	error = partition->SetContentName(name);	if (error != B_OK)		return error;	partition->Changed(B_PARTITION_CHANGED_CONTENT_NAME);	error = partition->SetContentParameters(parameters);	if (error != B_OK)		return error;	partition->Changed(B_PARTITION_CHANGED_CONTENT_PARAMETERS);	// implicit content disk system changes	return partition->DiskSystem()->ShadowPartitionChanged(		partition, B_PARTITION_INITIALIZE);}