ACC SHELL

Path : /usr/share/YaST2/modules/
File Upload :
Current File : //usr/share/YaST2/modules/Storage.ybc

YaST bytecode 1.4.0Storage)Storage.ycpArch	DirectoryFileSystems	FileUtilsInstallationLabelIconMode	
Partitions
PopupReportMisc
HTMLStorageDevicesStorageClientsStageStringHotplug
LibStorageLibStorage::StorageInterfaceLibStorage::VolumeInfoLibStorage::PartitionInfoLibStorage::LvmLvInfoLibStorage::MdInfoLibStorage::LoopInfoLibStorage::DmInfoLibStorage::DmPartInfoLibStorage::DmraidInfoLibStorage::DmmultipathInfoLibStorage::MdPartCoInfoLibStorage::MdPartInfo LibStorage::NfsInfo!LibStorage::ContainerInfo"LibStorage::DiskInfo#LibStorage::LvmVgInfo$LibStorage::PartitionAddInfo%LibStorage::DmPartCoInfo&LibStorage::DmraidCoInfo'LibStorage::DmmultipathCoInfo(LibStorage::PartitionSlotInfo)LibStorage::CommitInfo*LibStorage::DlabelCapabilities+LibStorage::ContVolInfo,LibStorage::ResizeInfo-LibStorage::ContentInfo.LibStorage::Environment/resize_partition	0resize_partition_data1resize_cyl_size2
conv_ctype	3conv_usedby	4
conv_ptype	5conv_mountby	6conv_encryption	7conv_mdtype	8
conv_mdstring	9
conv_mdparity	:conv_parstring	;conv_partalign	<DiskMapVersion=DiskMap>
type_order
?hw_packages	@
part_insts	AReReadTargetMap	BIsKernelDeviceName	C
StorageMapDtargets_key	E
part_mode_key	F
part_disk_key	G
testsuite_key	H
do_resize_key	Iwin_device_key	Jcustom_display_key	Kpart_proposal_mode_key	Lpart_proposal_first_key	Mpart_proposal_active_key	N
probe_doneOexit_key
PsintQcontsRGetProcessName	SCreateInterfaceT
getContainersUInitLibstorageVFinishLibstorageWClassicStringToByte	XByteToHumanString	YKByteToHumanString	ZByteToHumanStringOmitZeroes	[KByteToHumanStringOmitZeroes	\HumanStringToByte	]HumanStringToKByte	^ HumanStringToKByteWithRangeCheck	_
GetDeviceName		`SetIgnoreFstab	aGetIgnoreFstab	bGetTargetMap	cGetDiskPartitionTg		dGetDiskPartition	eUpdateChangeTimefGetPartitionLst		gGetPartition			hGetDisk			iSwappingPartitions	jGetFreeInfo	

kGetFreeSpace	
lGetUnusedPartitionSlots	mSaveDumpPath		nconvertFsOptionMapToString	
oconvertStringToFsOptionMap	

ptoSymbol
	q
fromSymbol	
rCheckBackupState	sdiskMaptdmPartCoMapu	volumeMapv
partAddMapw	dmPartMapx	mdPartMapygetContainerInfoz	toDiskMap{count|
IsDiskType
}UpdateTargetMap~UpdateTargetMapDisk	UpdateTargetMapDev	getDiskInfo	SaveExitKey

GetExitKey
GetOndiskTarget	CreateTargetBackup	DisposeTargetBackup	EqualBackupStates		RestoreTargetBackup	ResetOndiskTargetGetTargetChangeTimeGetPartProposalActiveSetPartProposalActiveGetPartMode	SetPartMode	GetCustomDisplaySetCustomDisplayGetPartDisk	SetPartDisk	GetTestsuiteSetTestsuiteGetDoResize	SetDoResize	GetPartProposalMode	SetPartProposalMode	GetPartProposalFirstSetPartProposalFirstGetWinDeviceSetWinDeviceStorageGetContVolInfo		IsInstallationSource	
NextPartition		
NextMd	MaxCylLabelCreatePartition		

UpdatePartition	SetPartitionMount		SetPartitionFormat	
SetPartitionId	UnchangePartitionId	ResizePartition		ResizeVolume		SetCrypt	ChangeDescText		ChangeVolumePropertiesDeleteDevice	DeleteLvmVg	DeleteDmraid	DeleteMdPartCo	CreateLvmVg	CreateLvmVgWithDevs		ExtendLvmVg		ReduceLvmVg		CreateLvmLv		ChangeLvStripeSize		ChangeLvStripeCount		AddNfsVolume			CheckNfsVolume		CreateMd	CreateMdWithDevs
	ExtendMd	ShrinkMd	ChangeMdType	ChangeMdParity	ChangeMdParitySymbol

ChangeMdChunkCheckMd
ComputeMdSize
	GetCryptPwd		SetCryptPwd		
ActivateCrypt	NeedCryptPwd	
CreateLoop			HandleModulesOnBoot	
UpdateLoop		
DeleteLoop		DefaultDiskLabel		DeletePartitionTable	CreatePartitionTable		
GetMountBy
	InitializeDisk	
IsPartType
	CreateAny
IsEfiPartitionAddMountPointsForWinPartsAddMountPointsForWin	RemoveDmMapsTo	
CheckSwapable		AddSwapMp		CheckCryptOk		
RescanCryptedCheckEncryptionPasswords		PasswdPopup				
CryptVolPopup		
GetCryptLists	AskCryptPasswords		AddProposalName		GetAffectedDevices		SetRecursiveRemovalGetRecursiveRemovalSetTargetMap	
CommitChanges
DeviceMounted		Umount	MountOpt			Mount		DetectHomeFs
SetVolOptions	
			CanEdit	CanDelete	ReadFstab	mountedPartitionsOnDisk	GetCommitInfos
save_chtxt	
ChangeText	
LastAction	ExtendedErrorMsg	SetZeroNewPartitionsSetPartitionAlignment
GetPartitionAlignment
GetMountPointsSetPartitionData				DelPartitionData				
IsRealDiskIsPartitionableDeviceRealDisk	HaveLinuxPartitionsGetOtherLinuxPartitionsCheckSwapOn	GetPrimPartitions	GetWinPrimPartitions		GetUsedFs	
SaveUsedFsAddPackageList	HandleProposalPackagesGetForeignPrimary	IsResizable	FreeCylindersAroundPartition	

PathToDestdir		
AddFstabEntryActivateHld
ActivateMultipath
WriteFstabSpecialBootHandling		PerformLosetupDetectFs
	GetBootPartition	HdToIseries		SLES9PersistentDevNames			HdDiskMap		BuildDiskmapGetTranslatedDevices		CallInsserv	
FinishInstallGetEntryForMountpoint	GetRootInitrdModulesCheckForLvmRootFsCheckForMdRootFsNumLoopDevicesonepartition2fstab AddHwPackage	!SwitchUiAutomounter"DumpObjectList#SetDefaultMountBy
$GetDefaultMountBy
%SaveDeviceGraph	&SaveMountGraph	'DeviceMatchFstab		(IsPersistent//P00R11TAABBdevice	UU0readonlyVVPWW[str	XXdbytesYYjbytes_kZZpbytes[[vbytes_k\\|str	bytes]]str	bytes_k^^str	bytes_kmin_kmax_k__disk		partition``device	valaadevice	valbb
dddevice	eeggtg	device	hhtg	device	ii!jj1device	
get_resizeresize_info
get_contentcontent_info
	use_cachekk`device	used_fs
verboselldevice	slotsmmname	rrtwho	|||t
key
'<who	Gwho	Os1	s2	vbYwho	dinsvaluex~value	valuevalue	valuevalue	value	valuevaluedevice	info	device	disk	ptype

disk	start_cyl5disk	device	ptype
idstartlenmby
Qdevice	startlenedevice	mp	xdevice	formatfs
device	iddevice	device	disk	new_cylsdevice	disk	
new_size_kdevice	crptformatpart	device		name		name		name		name	pesizelvm2	name	pesizelvm2devs		name	device		name	device		vgname	lvname	sizeKstripes	vgname	lvname	
stripeSize	
vgname	lvname	stripes
nfsdev	opts	szmp	nfs4%
nfsdev	opts	nfs44
nrtype	B
nrtype
devices	U
nrdev	a
nrdev	m
nrmdtype	z
nrptype	
nrptype

nrchunk
nr
md_type
devices	sizeK
device	
device	pwd	
device	on
device	
file	createsizeKmp	dev	file	createsizeKdisk	file	remove_filedisk	)disk	5disk	label	device	Gdisk	valuebt
targets	device	dev	Cdev		fs_passwd	silenteraseRYpw1	pw2	
min_length
empty_allowedhelptxt	header	label	pw2minpwlentmpcryptTdev	\valbgtarget	 *dev	;dev	Ldev	mp	fstopt	]dev	mp	zpmnt	fs
fs_opts	
fstab_opts	label	pverbosepdiskverbose8dir	Kdisk	Weyvalpal
tg	device	key	value
tg	device	key	1entry@entryFdevice	e|disk	&targets	.9Azpart		device	free_before
free_after

p	val

val#>tg	loopformatdevice	disk	input	input	input	diskmapoldvHoldvnewvnames	zmp	
-partother_nr  name	!!on""##mby
$$%%filename	&&filename	''device	
fstab_spec	((p,3UI	UserInput
OpenDialogCloseDialogChangeWidget

QueryWidget

SetFocus
GetDisplayInfo	3WFMExecute3SCRReadWriteExecuteUnmountAgent0storage3Archi386sparc
board_iseriesalphas390ia64x86_64	board_mac3	Directorytmpdir	3FileSystemsconv_fs	DefaultFstabOptions	DefaultFormatOptions		InitSlib
GetOptions
GetMountString	
	GetNeededModules	
IsResizable	

IsSystemMp	GetFstabDefaultMap	HasQuota3 	FileUtils3!Installationdestdir	scr_destdir	3"LabelCancelButton	ContinueButton	OKButton	ErrorMsg	3#IconIconPath		3$Modetestnormalinstallationrepairautoinstconfig3%
PartitionsInitSlibIsResizablefsid_native	fsid_swapfsid_lvm	fsid_raidfsid_prep_chrp_bootfsid_mac_hfs
fsid_gpt_boot	raid_name	lv_name	dm_name		loop_name	dmraid_name	dmmultipath_name	nfs_name	
fsid_wintypes
fsid_dostypesfsid_ntfstypesfsid_skippedEfiBoot	DefaultFs

DefaultBootFs
	BootMount	PrepBootIsDosWinNtPartitionIsLinuxPartitionTranslateMapperName		
CurMountedFsIdToString	
MaxSectors	3&PopupError	AnyQuestion				
Message	3'ReportError	3(Misc
SysconfigRead		3)HTMLList		3*StorageDevices	ZipDrives	Probe	3+StorageClientsInstallCallbacks3,Stageinitial3-String
EscapeTags		3.HotplughaveUSB30
LibStorage3destroyStorageInterfacecreateStorageInterfacePidbyteToHumanString	saveDeviceGraph	saveMountGraph	UB_LVM	UB_MDPARTUB_MDUB_NONEENC_TWOFISH256_OLDUB_DMMULTIPATH	UB_DMRAIDUB_DMRAID0RAID_UNKRIGHT_SYMMETRICPAR_NONE	MULTIPATH
MOUNTBY_LABELMOUNTBY_PATHMOUNTBY_DEVICE
MOUNTBY_IDMOUNTBY_UUIDMDMDPARTLEFT_SYMMETRICLEFT_ASYMMETRICENC_LUKSRIGHT_ASYMMETRIChumanStringToByte	RAID6EXTENDEDRAID5RAID10ENC_UNKNOWNRAID1ENC_TWOFISH_OLDPRIMARYENC_NONEENC_TWOFISHLVMDMRAIDDMMULTIPATHDMNFSCLOOPLOGICALDISKCUNKNOWN
ALIGN_OPTIMALALIGN_CYLINDER31LibStorage::StorageInterfacenchangeLvStripeCount		setDefaultMountBychangeMdType	setCrypt	forgetChangePartitionId		getVolume	
setEfiBootsetDetectMountedVolumesgetDefaultMountByresizePartition	getPartitionName		getCryptPassword		createMd		createLvmVg		removeDmTableTo	removeLvmVg	getCommitInfossetCryptPassword		resizePartitionNoFs	getPartitionPrefix		getUnusedPartitionSlots	
mountDeviceRo			getPartitionInfo	getDmmultipathCoInfo	createLvmLv			dumpCommitInfosdumpObjectListgetDmmultipathInfo	initializeDisk	shrinkLvmVg		shrinkMd			readFstab	umountDevice	getContVolInfo	freeCylindersAroundPartition	updatePartitionArea	
changeMdChunk	removeDmraid	verifyCryptPassword		removeVolume	getExtendedErrorMessage	removeBackupState	rescanCryptedObjectsrescanEverythingcreateFileLoop				getRecursiveRemovalgetRecursiveUsing		setPartitionAlignmentsetIgnoreFstab	resizeVolume	removeFileLoop	removeMdPartCo	
getContainersgetPartitionAlignmentgetFreeInfo	defaultDiskLabel		needCryptPassword	nextFreePartition		restoreBackupState	
getDmraidInfo	getDmraidCoInfo		getDmInfosetRecursiveRemovalgetCrypt	getDiskInfo	getAllUsedFs	extendMd		
getNfsInfochangeMdParity	extendLvmVg		changeFstabOptions		
getMountBy	changeMountPoint		getMdPartCoInfo	
getMdPartInfo	
setRootPrefix		getMdInfogetLvmVgInfo	changeFormatVolume	getLvmLvInfo	
getLastAction	checkDeviceMounted		getLoopInfogetIgnoreFstab	addNfsDevice			checkNfsDevice		activateMultipathcreatePartition		destroyPartitionTable		equalBackupStates		checkBackupState	
changeMountBy	changeLvStripeSize		changeDescText		createBackupState	setZeroNewPartitionschangeTunefsOptVolume		modifyFileLoop		
computeMdSize	checkMd	changePartitionId	
addFstabEntry				activateEncryption	changeMkfsOptVolume		forgetCryptPassword	commitchangeLabelVolume		
nextFreeMd	forgetResizeVolume	activateHld32LibStorage::VolumeInfoswig_sizeK_getnew	swig_crypt_device_get	swig_tunefs_options_get	swig_usedByType_getswig_udevId_get	swig_resize_getswig_usedByDevice_get	swig_create_get
swig_name_get	swig_mount_get	swig_udevPath_get	swig_device_get	
swig_dtxt_get	swig_origSizeK_getswig_format_getswig_fs_getswig_label_get	
swig_uuid_get	
swig_loop_get	swig_mount_by_getswig_mkfs_options_get	swig_detected_fs_getswig_encryption_getswig_fstab_options_get	swig_ignore_fs_getswig_is_mounted_get33LibStorage::PartitionInfoswig_cylSize_get
swig_boot_get
swig_v_getswig_id_getswig_cylStart_getswig_partitionType_getswig_nr_get34LibStorage::LvmLvInfoswig_stripeSizeK_getswig_stripes_get
swig_v_get35LibStorage::MdInfoswig_sb_ver_get	
swig_v_getswig_chunkSizeK_getswig_parity_getswig_nr_get
swig_type_getswig_devices_get	36LibStorage::LoopInfo
swig_v_get
swig_file_get	swig_nr_getswig_reuseFile_get37LibStorage::DmInfo
swig_v_getswig_nr_get38LibStorage::DmPartInfo
swig_v_get
swig_part_get
swig_p_get39LibStorage::DmraidInfo
swig_p_get3:LibStorage::DmmultipathInfo
swig_p_get3;LibStorage::MdPartCoInfonew	swig_sb_ver_get	swig_chunkSizeK_getswig_parity_get
swig_type_getswig_devices_get	
swig_d_get3<LibStorage::MdPartInfo
swig_v_get
swig_part_get
swig_p_get3=LibStorage::NfsInfo
swig_v_get3>LibStorage::ContainerInfoswig_usedByType_getswig_udevId_get	swig_usedByDevice_get	
swig_name_get	swig_udevPath_get	swig_device_get	
swig_type_getswig_readonly_get3?LibStorage::DiskInfo
swig_maxLogical_getswig_sectorSize_getswig_iscsi_getswig_cylSize_getswig_initDisk_getswig_cyl_getswig_disklabel_get	swig_sizeK_getswig_maxPrimary_getnew	3@LibStorage::LvmVgInfo
swig_sizeK_getnew	swig_create_getswig_devices_get	swig_devices_add_get	
swig_lvm2_getswig_peSizeK_getswig_devices_rem_get	swig_peFree_getswig_peCount_get3ALibStorage::PartitionAddInfoswig_cylSize_get
swig_boot_getswig_id_getswig_cylStart_getswig_partitionType_getswig_nr_get3BLibStorage::DmPartCoInfoswig_minor_getswig_devices_get	
swig_d_get3CLibStorage::DmraidCoInfonew	
swig_p_get3DLibStorage::DmmultipathCoInfonew	
swig_p_get3ELibStorage::PartitionSlotInfoswig_cylSize_getswig_extendedPossible_getswig_cylStart_getswig_logicalPossible_getswig_logicalSlot_getswig_primaryPossible_getswig_primarySlot_getswig_extendedSlot_get3FLibStorage::CommitInfo
swig_text_get	swig_destructive_get3GLibStorage::DlabelCapabilities3HLibStorage::ContVolInfoswig_vdevice_get	swig_vname_get	swig_cname_get	swig_ctype_getnew	swig_cdevice_get	3ILibStorage::ResizeInfonew	swig_resize_ok_getswig_df_freeK_getswig_usedK_getswig_resize_freeK_get3JLibStorage::ContentInfonew	swig_windows_getswig_efi_getswig_homes_get3KLibStorage::Environmentnew	swig_autodetect_setswig_instsys_setswig_testmode_set$P/$R0$T1$Y2def_sym
CT_UNKNOWNdef_intm	CT_DISKCT_MDCT_LOOPCT_LVM	CT_DMRAIDCT_DMMULTIPATHCT_DM	CT_MDPARTCT_NFS$h3def_symUB_NONEdef_intmUB_LVMUB_MD	UB_DMRAIDUB_DMMULTIPATH	UB_MDPARTUB_DM$t4def_symprimarydef_intmlogicalextended$|5def_symdevicedef_intmuuidlabelidpath$6def_symnonedef_intmtwofishtwofish_oldtwofish_256_oldluksunknown$7def_symraid_unknowndef_intmraid0raid1raid5raid6raid10	multipath$8raid0raid1raid5raid6raid10	multipath$9def_sympar_nonedef_intmleft_asymmetricleft_symmetricright_asymmetricright_symmetric$:left_asymmetricleft_symmetricright_asymmetricright_symmetric$;def_sym
align_optimaldef_intm
align_optimalalign_cylinder$<
$=
$>
	CT_DISKCT_DMCT_DMMULTIPATH	CT_DMRAIDCT_LOOPCT_LVMCT_MD	CT_MDPARTCT_NFS$?	$@%B-&&&&			substring		2LABEL=			substring		2UUID=			substring		2

/dev/disk/by-$C
$Dtargets$E	part_mode$F	part_disk$G	testsuite$H	do_resize$I
win_device$Jcustom_display$Kpart_proposal_mode$Lpart_proposal_first$Mpart_proposal_active$N$Onext$P$Q	%Rpidname	pos$3		SCR::Read.target.symlink+			+			/proc/	tostring	2/exe(3-$3		
findlastof		3/(3-3-			substring		3+3%Sreadonly)P4env
locker_pid$41LibStorage::Environment2,14,14!,	14||$4&P4 4(P4locker_name	$5R4,	
y2milestone	
locker_pid:%1 locker_name:%245(54(!
	rThe storage subsystem is locked by an unknown application.
You must quit that application before you can continue.storage		focus_no.4(!
			
sformat		
uThe storage subsystem is locked by the application "%1" (%2).
You must quit that application before you can continue.storage54		focus_no.$,)	
y2milestone	
sint:%1P-*P%0U(2P-3,5	
y2milestone	
InitLibstorage&6PS2(7P48,9	
y2error	
Storage::CreateInterface failed-:,=P(?4@,AP,BP ,EP&GQT,H	
y2milestone	
InitLibstorage conts:%1Q,IP,JP-L%PV(RP-S,U	
y2milestone	
FinishLibstorage,VP&WP%[Wbytes$]3(^! 2 3,_	
y2error	
cannot parse %12-`3%dX-f2%jY-l*2%pZ-r2%v[-x*2%|\iret$~3&~23$3 2 2,	
y2milestone	
(HumanStringToByte ret:%1 str:%2 bytes:%3322-3%]bytesret$3$3 2 3&2/3,	
y2milestone	
+HumanStringToKByte ret:%1 str:%2 bytes_k:%3322-3%^(!]2 2-(&&2224(Y2Y2-&22(&&2224(Y2Y2-&22-%_ret	$32(24&3P 22(	size		24&3+			+			3/	2-3%`-P 22%a-P 2 2%cdevice	tg	retdlen	as_stringls		$3	$3$3$3			filters	4			splitstring			2/	size	4(||		search		2LABEL=		search		2UUID=4tl	$4			splitstring			2=&3devdisk4	'3		search		2LABEL=by-labelby-uuid,	
y2milestone	
GetDiskPartitionTg ls:%13,	
y2debug	
 GetDiskPartitionTg size:%1 ls:%2size33(&&&&size33	disk		contains	by-idby-pathby-uuidby-label3	4partregex	$4
$4-part[0-9]+$(3	by-label4,		foreachdev	disk662&4findp86
partitions		8label3	(44tmp$8
'8disk6(haskey4nr'8nr4nr'8nr	4name&3add38(3	by-uuid4,		foreachdev	disk662&4findp86
partitions		8uuid3	(44tmp$8
'8disk6(haskey4nr'8nr4nr'8nr	4name&	3add38(
3	by-id4id	numl$53	$5$5			regexppos		54(size54&5	tointeger			substring		5+5&5			substring		55,	
y2debug	
GetDiskPartitionTg id:%1 num:%255,		foreachdev	disk662(&&size3			finds	86udev_id	854&4findp96
partitions	9nr5(||544 tmp$!9
'"9disk6(#5'$9nr5'&9nr&'39(,3	by-path4-id	numl$.53	$/5$05			regexppos		54(1size542&35	tointeger			substring		5+5&45			substring		55,5	
y2debug	
GetDiskPartitionTg id:%1 num:%255,7		foreachdev	disk662(9&&size3	6	udev_path54:&;4findp96
partitions	9nr5(=||544>tmp$?9
'@9disk6(A5'B9nr5'D9nr&E39(K		search		2/4Ltmp
(M||||||		search		2/dev/hd		search		2/dev/sd		search		2/dev/ed		search		2/dev/iseries/vd4Q&R3		findfirstof		2
0123456789(S34T&U3	size	2(X&&		search		2/dev/mdsize34Ypos$Z5		search		2p([5&\35&^3(`		search		2	/dev/loop4a&b3	(d		search		2/dev/i2o/hd4e&f3(hP 2p4ipos$j5		
findlastof		2p&k3	size	2(l54m&n35(q		search		2	/dev/dasd4r&s3	size	2(t		findfirstof		2
01234567894u&v3-3(y		search		2/dev/mapper/4zregex	l${5[_-]part[0-9]+$$|5			regexppos		25(}size5&~35&3	size	24&3(size34pos$6		
findlastof		2/(64&364nonzero&3	size	2$6		
findlastnotof		2
0123456789(&&66-34&3+6&3$4
'4disk			substring		23&2			substring		23(		search		2_part&2			substring		2(&&	size	2		findfirstof		2/p4&2			substring		2'4nr(34'4nr24(	size	24'4nr	tointeger2(&&	size		4disk4nr4'4nr&344&3disk/dev/nfsnr2,	
y2debug	
#GetDiskPartitionTg device:%1 ret:%223-3%d-c2b
%echange_time$2time,	
y2milestone	
UpdateChangeTime time %12'Ctargets_time2%ftg	device	rettmp$3	$3c22,	
y2milestone	
GetPartitionLst tmp:%13,foreachm43disk	partpa$5	4disk(&&		search		2	/dev/evms!haskey254&5	/dev/evms,	
y2debug	
!GetPartitionLst device=%1 disk=%225$5filterp625
partitions		6device2&5filterp65!6delete(size54&5filterp725
partitions	7nr4nr&5filterp75!7delete(size54&5filterp725
partitions		7name	4nr&5filterp75!7delete$55
(&&size5		search		2/dev/mapper/4&5filterp72/dev/mapper
partitions		7device2&55
(&&size5		search		2/dev/mapper/4&5filterp72	/dev/loop
partitions		7device2&55
(size5&3add35,	
y2debug	
GetPartitionLst ret=%13-3%g-	f22
%hret	tmpdisk	$3
$3c22
$3	3disk(&&		search		2	/dev/evms!haskey234&3	/dev/evms,	
y2debug	
GetDisk disk=%13-	23
%!iswapsret	,#SCR::UnmountAgent.proc.swaps$$2	SCR::Read.proc.swaps(%24%,&	
y2error	
#SCR::Read(.proc.swaps) returned nil,'	
y2milestone	
/proc/swaps is %1SCR::Execute.target.bash_outputcat /proc/swaps&(2	&*2filtere32	3type	partition$+2		mapliste32	3file,,	
y2milestone	
SwappingPartitions %12--2%1jtmp1tmp2ret&42
&52
$73/LibStorage::ResizeInfo$830LibStorage::ContentInfo$:3P 223232(=34>(?24@&A2	df_free_k/3
resize_free_k/3used_k/3	resize_ok/3(I24J&K2windows03efi03homes03,S	
y2milestone	
GetFreeInfo device:%1 ret:%223-T3%`kresize_info
content_info
rusedresize_freedf_free	resize_okwin_diskefi	
linux_size
min_linux_sizeadd_freenew_size
ret$b3
$c3
$e3j2 3 32ntfs$g3*3used_k$h3*3
resize_free_k$i3*3	df_free_k$j33	resize_ok$l33windows$m33efi(o&&&&2ntfs||!3!324pcmd	bcalltmp	$q4		
sformat		
/usr/sbin/ntfsresize -f -i '%1'2,r	
y2milestone	
GetFreeSpace Executing cmd:%14$s4SCR::Execute.target.bash_output4
LC_MESSAGESPOSIX,u	
y2milestone	
GetFreeSpace Executing ret:%14$v4+			Resize Not Possible:storage

&w4+			+			4	4stdout	4stderr,x
4-y
$|3	$}3
$~3-33,	
y2milestone	
'GetFreeSpace resize_free %1 add_free %233(||3**,!34&3	&3
(3**X4&3	3(3**K4&3	+-3	**K3&3
3	(3**4&3	3(3**4&3	+-3	**3&3
**,(3***4&3	3(3**,4&3	+-3	**,3&3
**(3***4&3	3(3** 4&3	+-3	** 3&3
**4&3	3(3/34&3	+-3	/33&3
**$3-++3333	$3
	free33df_free3used3win_disk3efi3
linux_size3	max_win_size-++3333
ntfs2ntfsnew_size3'3
ok3,	
y2milestone	
GetFreeSpace %1 ret %223
-3
%l
swig_slotsret$3	$3P 2 3&2		maplist	swig_slot43region+4+4primary_slot+4primary_possible+4
extended_slot+4extended_possible+4logical_Slot+4logical_possible+4-3%mret	$3+			+			/2-3%nfsoptcmd
ret	$3(||22
4ignore$4	autodefaultnone,foreach
option_keyoption552
option_str	option_valueoption_blank
option_cmd
$6	5
option_str$65option_value$65option_blank$6
5
option_cmdmkfs,	
y2milestone	
4convertFsOptionMapToString k:%1 opt:%2 val:%3 cmd:%45566(264(&&	664(!contains464(	size	3&3+			3 &3+			36(6&3+			3 &3+			3	6(&&664(64(		size	3&
3+			3 &3+			36(&&664(	size	3&3+			3 &3+			36(6&3+			3 &3+			3		
sformat		
%16(||size2	size	3,	
y2milestone	
*convertFsOptionMapToString fsopt:%1 ret:%223-3%oopts	fs
cmd
retposop	$!3
,"	
y2milestone	
1convertStringToFsOptionMap opts:"%1" fs:%2 cmd:%3222$#3		findfirstnotof		2 	($3&%2			substring		23$'32&(3filtero43
4
option_cmdmkfs2)*	size	24+found$,4,-foreacho53mos	$/6
$06	5
option_str(1&&&&!4	size	6		search		2642
&34'46
option_str6'56
option_cmd
5
option_cmdmkfs(6
5typetextboolean47'86option_value'93	5	query_key6&;2			substring		2	size	6&<3		findfirstnotof		2 	(=3&>2			substring		23(?&&&&
5typetextboolean	size	2		search		2-4A(B3'C6option_blank&D3		findfirstof		2 	(E34F'G6option_value2&H24K'L6option_value			substring		23&M2			substring		23'O3	5	query_key6&Q3		findfirstnotof		2 	(R3&S2			substring		23(V!44W&X3		findfirstnotof		2 	(Y3&Z2			substring		23&\2,^	
y2milestone	
)convertStringToFsOptionMap opts:%1 ret:%223,`	
y2milestone	
!convertStringToFsOptionMap ret:%13-a3%dpconv	val-f
2m2
2def_syminvalid_conv_map%iqconv	val
ret$k32def_int,l

foreachis
442m
(n42&o34-q3%trret,v	
y2milestone	
CheckBackupStates who:%12(w!U-x$y3P 2,z	
y2milestone	
CheckBackupStates ret:%13-{3%~sdinfodbt
'2size_k%2'2cyl_size%2'2	cyl_count%2'2sector_size%2'2label%2'2max_logical%2'2max_primary%2$3%2(3'2iscsi(haskey2iscsi&2remove2iscsi&3%2(3'2dasdfmt(haskey2dasdfmt&2remove2dasdfmt,	
y2milestone	
diskMap ret:%12-2%tinfosddinfols	t	$3(2&2s32$3			splitstring			(2 ,	
y2milestone	
ls=%13'2devices3$3(2'2minor3,	
y2milestone	
dmPartCoMap ret:%12-2%uvinfoptmp	tfs
tbool,'2device2$32(	size	3'2crypt_device3'2size_k2'2name2$32$3p3(3unknown'2used_fs3&32&3p3'2detected_fs3$32(3'2format&32(3'2create&32(	size	34'2mount3&32(!3'2inactive&32'2mountbyp53&32(34'2used_by_typep33'2used_by_device2'2used_bytype
2used_by_typeUB_NONEdevice	2used_by_device&32(	size	34'2fstopt3(			finds	5			splitstring			3,5noauto'2noauto&32(	size	34'2mkfs_opt3'2
fs_optionso3
2used_fsunknownmkfs4(haskey2
fs_options&2remove2
fs_options&32(	size	34'2
tunefs_opt3'2
fs_optionsunion2
fs_options
o3
2used_fsunknowntunefs&32(	size	3'2dtxt3&32(	size	3'2uuid3&32(	size	3'2label3&32(34'2enc_typep63&32(34'2resize'2orig_size_k2&32(3'2	ignore_fs&32(	size	3'2loop3&32(!	isempty	3'2	udev_path3&32(!	isempty	3'2udev_id			splitstring			3 -2%vinfoptboot
'
2nr'2'2fsid'2'2fstype2fsid'
2region'2'2$3'2'2typep43$3'2(3'2boot,	
y2milestone	
partAddMap ret:%12-2%winfopvinfopart$32&2u32'2nr$32(34pinfo$ 42&!2v42,#	
y2milestone	
dmPartMap ret:%12-$2%'xinfopvinfopart$)3"2&*2u32'+2nr$,3"2(-34.pinfo$/4"2&02v42,2	
y2milestone	
mdPartMap ret:%12-32%6ycrettvinfo,8	
y2milestone	
getContainerInfo %12$93$:3$;3LibStorage::VolumeInfo(<
2type
CT_UNKNOWNCT_DISK4=pinfosinfosd	$>4	$?4%LibStorage::DiskInfo$@4	2device&A3P 44(B34C&D2s42,G	
	y2warning	
disk "%1" ret:%2	2device3'H2
partitions	&I3P 4 4,Jforeachinfo54tmp	pboot
$L6$M6
&N35&O6u36'P6nr5'Q6fsid5'R6fstype6fsid'S6region55&U35'V6typep43$W65(X6'Y6boot'Z2
partitionsadd2
partitions	6(]
2type
CT_UNKNOWN	CT_DMRAID4^pinfosinfosd	$_4	$`4)LibStorage::DmraidCoInfo$a4	2device&b3P 44(c34dpinfo$e5)4&f2t52,i	
	y2warning	
disk "%1" ret:%2	2device3'j2
partitions	&k3P 4 4,lforeachinfo54pinfop$n65$o6
&p6w66'q6fstype(r6nr's2
partitionsadd2
partitions	6(v
2type
CT_UNKNOWNCT_DMMULTIPATH4wpinfosinfosd	$x4	$y4*LibStorage::DmmultipathCoInfo$z4	2device&{3P 44(|34}pinfo$~5*4&2t52,	
	y2warning	
disk "%1" ret:%2	2device3'2
partitions	&3P 4 4,foreachinfo54pinfop$6 5$6
&6w66'6fstype(6nr'2
partitionsadd2
partitions	6(
2type
CT_UNKNOWN	CT_MDPART4pinfosinfosd	ls	t$4	$4!LibStorage::MdPartCoInfo$4	2device&3P 44(34dinfo$5!4&2s52,	
	y2warning	
disk "%1" ret:%2	2device3$4			splitstring			!4 ,	
y2milestone	
ls=%14'2devices4$4!4'2	raid_type			substring				
sformat		
%1p74(	2	raid_typeraid54pt
&4!4$5p94(5par_none'2parity_algorithm			substring				
sformat		
%15&4!4(44'2
chunk_size4'2sb_ver!4'2
partitions	&3P 4 4,foreachinfo54p$6
&6x56'6fstype(6nr'2
partitionsadd2
partitions	6(
2type
CT_UNKNOWNCT_LVM4pinfosinfosn	$4	$4&LibStorage::LvmVgInfo$4	2name&3P 44(34ls	'2create&4'2size_k&4'2cyl_size*&4'2pesize*&4'2	cyl_count&4'2pe_free&4'2lvm2&4$5			splitstring			&4 ,	
y2milestone	
ls=%15'2devices5&5			splitstring			&4 (size5'2devices_add5&5			splitstring			&4 (size5'2devices_rem5,	
	y2warning	
LVM Vg "%1" ret:%2	2name3&3P 4 4,foreachinfo54p	$6
&35&6u36'6stripes5&35(3'6
stripesize3'6typelvm'6fstype'2
partitionsadd2
partitions	6(
2type
CT_UNKNOWNCT_MD4pinfos$4	&3P 4(3,	
	y2warning	
getMdInfo ret:%13,foreachinfo54ptd	ls	$6
&35&6u36'6nr5$65'6	raid_type			substring				
sformat		
%1p76(	6	raid_typeraid54pt
&65$7p96(7par_none'6parity_algorithm			substring				
sformat		
%17'6typesw_raid'6fstype&65(64'6
chunk_size6$65'6sb_ver6$6			splitstring			5 '6devices6'2
partitionsadd2
partitions	6(
2type
CT_UNKNOWNCT_LOOP4	pinfos$
4	&3P 4(3,
	
	y2warning	
getLoopInfo ret:%13,foreachinfo54p
$6
&35&6u36'6nr5'6typeloop'6fstype'6fpath5'6create_file!5(&&
6enc_typeunknownluks	size		6loop'6device	6loop'2
partitionsadd2
partitions	6(
2type
CT_UNKNOWNCT_DM4pinfos$4	& 3P 4(!3,"	
	y2warning	
getDmInfo ret:%13,#foreachinfo54p$%6
&&35&'6u36'(6nr5')6typedm'*6fstype'+2
partitionsadd2
partitions	6(.
2type
CT_UNKNOWNCT_NFS4/pinfos$04	,1	
y2milestone	
before getNfsInfo&23P 4,3	
y2milestone	
after getNfsInfo(43,5	
	y2warning	
getNfsInfo ret:%13,6foreachinfo54p$86
&93#5&:6u36';6typenfs'<6fstype'=2
partitionsadd2
partitions	6,A	
y2milestone	
getContainerInfo container %12-B2%Ezdiskcinfol	$G3	size_kcyl_size	cyl_countsector_sizelabelnamedevicemax_logicalmax_primarytypereadonlyused_byused_by_typeused_by_device
partitionsdasdfmtudev_id	udev_path,K		foreachs	43(Mhaskey24'N2424(Ohaskey24&P2remove24-R2%UTretcinfos$W2	$X2	,YP 2,Zforeachinfo32ctbtmp	$\4
']4name$3'^4device$3$_4$3'`4typep24&a4$3(b44c'd4used_by_typep34'e4used_by_device$3'f4used_bytype
4used_by_typeUB_NONEdevice	4used_by_device$i4$3(j4'k4readonly$m4$3(n!	isempty	4'o4	udev_path4&p4$3(q!	isempty	4'r4udev_id			splitstring			4 &t2add24,v	
y2milestone	
getContainers ret:%12-w2$z{%||-~

contains	CT_DISK	CT_DMRAIDCT_DMMULTIPATH	CT_MDPART2%}rem_keys	tg	&QT$2	$2CD
,		foreachdev	disk332c$4
&4findc5Q	5device3(4&2			add23(|
4type
CT_UNKNOWN4'23z23
y44'23y4,	
y2milestone	
UpdateTargetMap dev:%1 is:%2323
,	
y2milestone	
UpdateTargetMap rem_keys:%12,		foreachdev	32&2			remove23,foreachc3Q(&&
3type
CT_UNKNOWNCT_DISK!haskey2	3device4'2	3devicey3,	
y2milestone	
UpdateTargetMap dev:%1 is:%2	3device2	3device
'CD2%~dev	ctg,	
y2milestone	
UpdateTargetMapDisk&QT$3
&3findc4Q	4device2$3CD
(34(haskey32&3remove32(|
3type
CT_UNKNOWN4'32z32
y34'32y3'CD3%dev	tg	cdev	cdisk,	
y2milestone	
UpdateTargetMapDev %12$3CD
$3,		foreachkey	d443(&&	size	3findp64
partitions		6device2&3	4device,	
y2milestone	
UpdateTargetMapDev cdev %13$3
&3findc4Q	4device3$3
(34&3y3(&&3haskey334
partitionsfound$433
partitions	$4&4maplistp54(	5device24pp$7findq83
partitions		8device2(74&4&57-5'3	3device
partitions4(!4,	
y2error	
UpdateTargetMapDev not found %12,	
y2error	
-UpdateTargetMapDev key %1 not found in target	3device'CD3%device	diskc$3
&3findp4Q	4device2(34tmp$4d2,	
y2milestone	
getDiskInfo map %14(	4disk2&3findp5Q	5device	4disk,		
y2milestone	
getDiskInfo c:%13(
34&2z2y3,
	
y2milestone	
getDiskInfo ret:%1haskey2
partitionsremove2
partitions2-2%(||2next2back4&O2,	
y2milestone	
Exit Key %1O%-O%'keys	ret	$)2	mountenc_typemountbyfstoptused_fsformat$*2b,+		foreachd	disk332pl$-4				maplistp	53
partitions				filterk	e665!		contains26&04maplistp54(2
5detected_fsunknownunknown'35used_fs
5detected_fsunknown-45'623
partitions4-82%<t	ret$>3+			+			+			targetMap_s_2_		
sformat		
%1{&?{+{,@
SCR::Write.target.ycpm3b,A	
y2milestone	
CreateTargetBackup who:%12$B3P 2(C3,D	
y2error	
CreateTargetBackup sint ret:%13%Gret,I	
y2milestone	
DisposeTargetBackup who:%12$J3P 2(K3,L	
y2error	
DisposeTargetBackup sint ret:%13%Oret,Q	
y2milestone	
,EqualBackupStates s1:"%1" s2:"%2" verbose:%3222$S3P 2 22,U	
y2milestone	
EqualBackupStates ret:%13-V3%Yrett	,[	
y2milestone	
RestoreTargetBackup who:%12$\3P 2(]3,^	
y2error	
RestoreTargetBackup sint ret:%13,_}$`3+			targetMap_r_2,a
SCR::Write.target.ycpm3b%d,finitial%i-kCtargets_time%n-pCM%s'uCM2%x,z	
y2milestone	
GetPartMode %1	CE-{	CE%~,	
y2milestone	
SetPartMode %12'CE2%-CJ%'CJ2%-	CF%'CF2%-CG%&CaddCG2%-	CHNO%&CaddCH2%-	CKaccept%&CaddCK2%-CL%&CaddCL2%-CI%&CaddCI2%(4,CUSTOM,(4,CUSTOM,%tmp$3.LibStorage::ContVolInfo(P 23-&2ctypep2.3cname.3cdevice.3vname.3vdevice.3,	
y2milestone	
 GetContVolInfo device:%1 info:%222-%(@4&@(4tmp	$5		SCR::Read.etc.install_inf.Partition(&&5!	isempty	54info	,	
y2milestone	
4IsInstallationSource .etc.install_inf.Partition:"%1"5$6
(+			/dev/5 6&@	6vdevice,	
y2milestone	
$IsInstallationSource part_insts:"%1"@-&&!	isempty	@2@%ptnumdev	rret	
,	
y2milestone	
NextPartition disk:%1 ptype:%222$3q42,	
y2milestone	
NextPartition type:%1 pt:%223$3$3$3P 23 3 3(3,	
y2error	
NextPartition ret %13$3device3nr3,	
y2milestone	
 NextPartition sint ret:%1 map:%233-	3%
numdev	rret	,	
y2milestone	
NextMd$2$2$2P 2 2(2,	
y2error	

NextMd ret %12$2device2nr2,	
y2milestone	
NextMd sint ret:%1 map:%222-2%retcylk2	$3/*	2label2sector_size,	
y2milestone	
 MaxCylLabel val_k:%1 cyl_size:%232cyl_size$3/2cyl_size( 3&!3,"	
y2milestone	
MaxCylLabel val_k:%1 cylk2:%233&#3-/*33&$3+32,%	
y2milestone	
MaxCylLabel ret:%13-&3%5cdev	ptrettmp,9	
y2milestone	
GCreatePartition disk:%1 device:%2 ptype:%3 id:%4 start:%5 len:%6 mby:%72222222$;3$<3q42,=	
y2milestone	
CreatePartition type:%1 pt:%223$>3P 2322 3(A23,B	
y2error	
!CreatePartition device:%1 cdev:%223(C3,D	
y2error	
CreatePartition ret %13&E3P 22(G3,H	
y2error	
CreatePartition ret %13$I3q52,JP 23,K	
y2milestone	
CreatePartition sint ret:%13,L}-M3%Qret,S	
y2milestone	
)UpdatePartition device:%1 start:%2 len:%3222$U3&V3P 222(X3,Y	
y2error	
UpdatePartition sint ret:%13,Z2-[3%eret,g	
y2milestone	
!SetPartitionMount device:%1 mp:%222$h3&i3P 2 2(j3,k	
y2error	
SetPartitionMount sint ret:%13,l2-m3%xrettmp,z	
y2milestone	
,SetPartitionFormat device:%1 format:%2 fs:%3222$|3$}3q2,~	
y2milestone	
SetPartitionFormat fs:%13&3P 223(3,	
y2error	
SetPartitionFormat sint ret:%13,2-3%ret,	
y2milestone	
SetPartitionId device:%1 id:%222$3&3P 22(3,	
y2error	
SetPartitionId sint ret:%13,2-3%ret,	
y2milestone	
UnchangePartitionId device:%12$3&3P 2(3,	
y2error	
UnchangePartitionId sint ret:%13,2-3%ret,	
y2milestone	
-ResizePartition device:%1 disk:%2 new_cyls:%3222$3&3P 22(3,	
y2error	
ResizePartition sint ret:%13,~2-3%ret,	
y2milestone	
,ResizeVolume device:%1 disk:%2 new_size_k:%3222$3&3P 22(3,	
y2error	
ResizeVolume sint ret:%13,~2-3%is_cryptret,	
y2milestone	
#SetCrypt device:%1 val:%2 format:%3222$3$3P 2 3(&&&&3!232,	
y2milestone	
SetCrypt crypt already set4&3P 22(34,	
y2error	
SetCrypt sint ret:%13(&&!22,
		
sformat		
dCould not set encryption.
System error code is %1.

The crypt password provided could be incorrect.
storage3,P 2,	
y2milestone	
SetCrypt sint ret:%13-3%dev	txt	ret$3P 2 2-3%rettmpchangedts	dev	vinfocurr$3$3$3$3$3	2device$	3LibStorage::VolumeInfo&	3P 33(	3,		
y2error	
*ChangeVolumeProperties device:%1 not found3$	3
(	34	&	3u33(		&&3	2mount	3mount4
	&	3&	3	2mount&
	3P 3 3(	3,		
y2error	
"ChangeVolumeProperties sint ret:%13,		
y2milestone	
"ChangeVolumeProperties sint ret:%13(	&&&&3
2typeunknownextended||2format3format
2used_fsnone
3used_fsnone4	&	3&	3q
2used_fsnone,		
y2milestone	
&ChangeVolumeProperties fs:%1 symbol:%23
2used_fsnone&	3P 32format3(	3,		
y2error	
"ChangeVolumeProperties sint ret:%13, 		
y2milestone	
"ChangeVolumeProperties sint ret:%13("	&&&&3	size		2mount	2fstopt	3fstopt4$	&%	3&&	3	2fstopt&'	3P 3 3((	3,)		
y2error	
"ChangeVolumeProperties sint ret:%13,+		
y2milestone	
"ChangeVolumeProperties sint ret:%13(-	&&&&3	size		2mount
2mountbyid
3mountbyid4/	&0	3&1	3q5
2mountbydevice,2		
y2milestone	
ChangeVolumeProperties mby:%13&3	3P 33(4	3,5		
y2error	
"ChangeVolumeProperties sint ret:%13,7		
y2milestone	
"ChangeVolumeProperties sint ret:%13(9	&&3	2label	3label4:	&;	3&<	3	2label&=	3P 3 3(>	3,?		
y2error	
"ChangeVolumeProperties sint ret:%13,A		
y2milestone	
"ChangeVolumeProperties sint ret:%13(C	&&&&32formatn2
fs_options
mkfs	3mkfs_opt4E	&F	3&G	3n2
fs_options
mkfs,H		
y2milestone	
FsOption ts:%13&I	3P 3 3(J	3,K		
y2error	
"ChangeVolumeProperties sint ret:%13,M		
y2milestone	
"ChangeVolumeProperties sint ret:%13(O	&&&&32formatn2
fs_options
tunefs	3
tunefs_opt4Q	&R	3&S	3n2
fs_options
tunefs,T		
y2milestone	
FsOption ts:%13&U	3P 3 3(V	3,W		
y2error	
"ChangeVolumeProperties sint ret:%13,Y		
y2milestone	
"ChangeVolumeProperties sint ret:%13([	&&3
2enc_typenone
3enc_typenone4\	&]	3,^	3
2enc_typenonenone2format(`	&&3	2dtxt	3dtxt4a	&b	3&c	33	2dtxt(e	&&3||&&2resize2region3region2resize3resize4h	d	i&i	3$j	4	2device$k	42region(l	2resize4m	,n		
y2milestone	
'ChangeVolumeProperties resize to %1 cyl4(o	2	ignore_fs&p	3P 44&r	3P 44&u	3P 4(v	3,w		
y2error	
"ChangeVolumeProperties sint ret:%13,y		
y2milestone	
"ChangeVolumeProperties sint ret:%13({	&&&&32change_fsid2fsid3fsid4|	d	i&}	3$~	4	2device$	42fsid,		
y2milestone	
!ChangeVolumeProperties fsid to %14&	3P 44(	3,		
y2error	
"ChangeVolumeProperties sint ret:%13,		
y2milestone	
"ChangeVolumeProperties sint ret:%13(	34	,		
y2debug	
)ChangeVolumeProperties changed:%1 part:%232(	3,	3-	3%	ret,		
y2milestone	
DeleteDevice device:%12$	3P 2(	3,		
y2error	
DeleteDevice sint ret:%13,	}-	3%	ret,		
y2milestone	
DeleteLvmVg name:%12$	3P 2(	3,		
y2error	
DeleteLvmVg sint ret:%13,	}-	3%	ret,		
y2milestone	
DeleteDmraid name:%12$	3P 2(	3,		
y2error	
DeleteDmraid sint ret:%13,	}-	3%	ret,		
y2milestone	
DeleteMdPartCo name:%12$	3P 2(	3,		
y2error	
DeleteMdPartCo sint ret:%13,	}-	3%	devs	ret,		
y2milestone	
%CreateLvmVg name:%1 pesize:%2 lvm2:%3222$	3	$	3&	3P 2/2!2 3(	3,		
y2error	
CreateLvmVg sint ret:%13,	}-	3%	ret,		
y2milestone	
5CreateLvmVgWithDevs name:%1 pesize:%2 lvm2:%3 devs:%42222$	3&	3P 2/2!2 2(	3,		
y2error	
CreateLvmVgWithDevs sint ret:%13,	}-	3%	retdevs	,		
y2milestone	
ExtendLvmVg name:%1 device:%222$	3$	32&	3P 2 3(	3,		
y2error	
ExtendLvmVg sint ret:%13,	}-	3%	retdevs	,		
y2milestone	
ReduceLvmVg name:%1 device:%222$	3$	32&	3P 2 3(	3,		
y2error	
ReduceLvmVg sint ret:%13,	}-	3%	retdummy	,		
y2milestone	
-CreateLvmLv vg:%1 name:%2 sizeK:%3 stripes:%42222$	3$	3&	3P 2 222 3(	3,		
y2error	
CreateLvmLv sint ret:%13,	~+			/dev/2-	3%	retdummy	,		
y2milestone	
.ChangeLvStripeSize vg:%1 name:%2 stripeSize:%3222$	3$	3&
3P 2 22(
3,
	
y2error	
ChangeLvStripeSize sint ret:%13,
~+			/dev/2-
3%	
retdummy	,
	
y2milestone	
,ChangeLvStripeCount vg:%1 name:%2 stripes:%3222$
3$
3&
3P 2 22(
3,
	
y2error	
ChangeLvStripeCount sint ret:%13,
~+			/dev/2-
3%
retdummy	,
	
y2milestone	
1AddNfsVolume dev:%1 opts:%2 size:%3 mp:%4 nfs4:%522222$
3$
3&
3P 2 22 22(
3, 
	
y2error	
AddNfsVolume sint ret:%13,!
~/dev/nfs-"
3%%
retszdummy	,'
	
y2milestone	
%CheckNfsVolume dev:%1 opts:%2 nfs4:%3222$(
3$)
3$*
3&+
3P 2 22 3(,
3,-
	
y2error	
CheckNfsVolume sint ret:%13&/
33,0
	
y2milestone	
CheckNfsVolume ret:%13-1
3%4
rettmpdummy	rd		,6
	
y2milestone	
CreateMd nr:%1 type:%222$7
3$8
382$9
3	$:
3		
sformat		
	/dev/md%12&;
3P 33 3(<
3,=
	
y2error	
CreateMd sint ret:%13,>
~/dev/md-?
3%B
rettmprd		,D
	
y2milestone	
)CreateMdWithDevs nr:%1 type:%2 devices:%3222$E
3$G
3,H


foreachkv
447m
(I
42&J
34$M
3		
sformat		
	/dev/md%12&N
3P 33 2(O
3,P
	
y2error	
CreateMdWithDevs sint ret:%13,Q
}-R
3%U
retrd	,W
	
y2milestone	
ExtendMd nr:%1 dev:%222$X
3$Y
3		
sformat		
	/dev/md%12&Z
3P 3 2([
3,\
	
y2error	
ExtendMd sint ret:%13,]
}-^
3%a
retrd	,c
	
y2milestone	
ShrinkMd nr:%1 dev:%222$d
3$e
3		
sformat		
	/dev/md%12&f
3P 3 2(g
3,h
	
y2error	
ShrinkMd sint ret:%13,i
}-j
3%m
retrd	tmp,o
	
y2milestone	
ChangeMdType nr:%1 mdtype:%222$p
3$q
3		
sformat		
	/dev/md%12$r
382&s
3P 33(t
3,u
	
y2error	
ChangeMdType sint ret:%13,v
3-w
3%z
retrd	tmp,|
	
y2milestone	
ChangeMdParity nr:%1 parity:%222$}
3$~
3		
sformat		
	/dev/md%12$
3:2&
3P 33(
3,
	
y2error	
ChangeMdParity sint ret:%13,
3-
3%
retrd	tmp,
	
y2milestone	
$ChangeMdParitySymbol nr:%1 parity:%222$
3$
3		
sformat		
	/dev/md%12$
3q92&
3P 33(
3,
	
y2error	
 ChangeMdParitySymbol sint ret:%13,
3-
3%
retrd	,
	
y2milestone	
ChangeMdChunk nr:%1 chunk:%222$
3$
3		
sformat		
	/dev/md%12&
3P 32(
3,
	
y2error	
ChangeMdChunk sint ret:%13,
3-
3%
retrd	,
	
y2milestone	

CheckMd nr:%12$
3$
3		
sformat		
	/dev/md%12&
3P 3(
3,
	
y2milestone	
CheckMd sint ret:%13-
3%
rettmp$
3$
3,


foreachkv
447m
(
42&
34&
3P3 2 2(
3,
	
y2milestone	
ComputeMdSize sint ret:%13-
3%
pwd	ret$
3,
	
y2milestone	
GetCryptPwd device:%12$
3&
3P 2 3(
3,
	
y2error	
GetCryptPwd sint ret:%13,
	
y2milestone	
GetCryptPwd empty:%1	size	3-
3%
ret,
	
y2milestone	
SetCryptPwd device:%12$
3&
3P 2 2(
3,
	
y2error	
SetCryptPwd sint ret:%13,
	
y2milestone	
SetCryptPwd sint ret:%13-
3%
ret,
	
y2milestone	
ActivateCrypt device:%1 on:%222$
3&
3P 22(
3,
	
y2error	
ActivateCrypt ret:%13,
	
y2milestone	
ActivateCrypt ret:%13-
3%
ret$
3&
3P 2,
	
y2milestone	
NeedCryptPwd device:%1 ret:%223-
3%
dev	retpwd	
,
	
y2milestone	
+CreateLoop file:%1 create:%2 sizeK:%3 mp:%42222$
3$
3$
32&
3P 2!22 2 3 3(
3,
	
y2error	
CreateLoop sint ret:%13,
P 2,
~	/dev/loop,
	
y2milestone	
CreateLoop dev:%13-
3%ret,	
y2milestone	
/UpdateLoop device:%1 file:%2 create:%3 sizeK:%42222$3P 2 2!22(3,		
y2error	
UpdateLoop sint ret:%13,
~	/dev/loop,b-3%ret,	
y2milestone	
)DeleteLoop disk:%1 file:%2 remove_file:%3222$3P 22(3,	
y2error	
DeleteLoop sint ret:%13,~2-3%label	$3P 2,	
y2milestone	
!DefaultDiskLabel disk:%1 label:%223- 3%)label	ret,+	
y2milestone	
DeletePartitionTable disk:%12$,32$-3P 2 3(.3,/	
y2error	
 DeletePartitionTable sint ret:%13,0}-13%5ret,7	
y2milestone	
 CreatePartitionTable %1 label:%222$83P 2 2(93,:	
y2error	
 CreatePartitionTable sint ret:%13,;}-<3%Grboolret$I3,J	
y2milestone	
InitializeDisk %1 value %222$K3P 22(M34N,O	
y2error	
InitializeDisk sint ret:%13&P3(R&&324Sd	$T4hb2,U	
y2milestone	
d:%14&V32+			21primary4	cyl_count+			21(Z!3,[	
y2error	
InitializeDisk create failed,]~2-^3%b-d||||||2	CT_DMRAID2CT_DMMULTIPATH2CT_DISK2	CT_MDPART%hctype
dpret$j3(k24l&m3	2device	2device
2typeprimary2fsid2region2region
2mountby	2device(s2CT_MD4t&u32nr	2	raid_typeraid1(v&&3haskey2
chunk_size,w2nr2
chunk_size(x&&&&3	2	raid_typeraid5haskey2parity_algorithm,z2nr	2parity_algorithm,|		foreachd	52devices	&}3&&2nr53(2CT_LOOP4dev	,	
y2milestone	
CreateAny Loop p:%12$4	2fpath2create_file2size_k	2mount&3	size	4(3'2device4(2CT_LVM4&3	2name	2name2size_k2stripes(&&&&32stripes2
stripesize4,	2name	2name2
stripesize(2CT_NFS4&3	2device	2fstopt2size_k	2mount
2used_fsnfsnfs4,	
y2milestone	
CreateAny ret:%13-3%pretresize_info
content_info
$3$3
$3
(&&j	2device 3 33efi4&3,	
y2milestone	
IsEfiPartition ret:%13-3%
partitionsprimarymax_prim
foreign_nrforeign_ids	(&&&&!!!-$3CDEFGHIJKLMNOPQRSTUVW,foreach	partition42
new_partitionfsidpartnum$54$54fsid$5(&&haskey4nr4nr4&54nr(&&&&&&&&&&&&!haskey4mount!4delete52225||!&&!44size_k*

contains	vfatntfs
4used_fsnone4'5fstopt4(contains54'5mount+			/dos/			substring		32&2+24'5mount+				/windows/			substring		32&2+2,5,	
y2milestone	
win part %15%
foreign_nr,	
y2milestone	
AddMountPointsForWin called$3,		foreachdisk	data442(&&!4hotpluggable
4used_by_typeUB_NONEUB_NONE,4
partitions	4max_primary 3,		foreachdisk	data442(&&!4hotpluggable
4used_by_typeUB_NONEUB_NONE,4
partitions	4max_primary 3%,	
y2milestone	
RemoveDmMapsTo device:%12(!U-,P 2%cmd	ok(	-
$3+			/sbin/swapon --fixpgsz 2$
3SCR::Execute.target.bash3(34&3+			/sbin/swapoff 2,SCR::Execute.target.bash3,	
y2milestone	
CheckSwapable dev:%1 ret:%223-3%target	swaps	$3i,	
y2milestone	
AddSwapMp swaps %13, 		foreachdiskdev	disk442'"4
partitionsmaplistpart64
partitions	($||&&&&&&&&!6fsid
6detected_fsunknownswap!6old_swap		search		4	/dev/evms		contains3	6device4*ok,+	
y2milestone	
AddSwapMp %16$,8(-!		contains3	6device4.dev	$/9	6device(0!	isempty		6crypt_device&19	6crypt_device&289,3	
y2milestone	
AddSwapMp initial ok:%18(5846'76mountswap,86,9	
y2milestone	
AddSwapMp %16-<6'>244-@2%Ci$F3P 2 22(G&&3!2,H
		
sformat		
dCould not set encryption.
System error code is %1.

The crypt password provided could be incorrect.
storage3,M	
y2milestone	
#CheckCryptOk dev:%1 pwlen:%2 ret:%32	size	23-O3%Rret$T2P,U	
y2milestone	
RescanCrypted ret:%12-V2%Y(]224^,`
IThe first and the second version
of the password do not match.
Try again.storage-c(f	isempty	24g(h!24i,k
)You did not enter a password.
Try again.
storage-n4r
allowed_chars	(s	size	224t,v
		
sformat		
:The password must have at least %1 characters.
Try again.
storage2-y$|4[0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ#* ,.;:._-+!$%&/|?{[()]}@^\<>(}		findfirstnotof		244~,
The password may only contain the following characters:
0..9, a..z, A..Z, and any of "@#* ,.;:._-+!$%&/|?{[()]}^\<>".
Try again.storage--%adret	password	widget

$3Empty(2&3VBoxVSpacing0.5HBoxPasswordidpw2opthstretch'Reenter the password for &verification:storageHSpacing
,
opt	decoratedHBoxHWeightRichText2HWeightVBoxVSpacing0.3HBoxHSpacingHeading2HSpacingVSpacingHBoxHSpacingVBoxLabel2VSpacingHBoxPasswordidpw1opthstretch&Enter encryption password:storageHSpacing
3HSpacingVSpacing	ButtonBox
PushButtonidokoptdefault	
PushButtonidcancel	VSpacing0.5$3$3$3+,idpw1Value(2,idpw2Value,idpw1&3
53oktmp	&3	idpw1Value$53(2&5	idpw2Value(!3522&3again&33.||3cancel3ok,(3ok&33-3%dev1	dev2	
button_boxdisplay_infohas_image_supportadiconlayoutret
$3	ButtonBox
PushButtonidyesoptokButtonProvide Passwordstorage
PushButtonid	no_buttonoptdefaultcancelButton	$3$33HasImageSupport$3Empty(size2&3VBoxLeftLabel6The following encrypted volumes are already available.storageLeftRichText		sort2VSpacing0.2$33TopImage
questionEmpty$3VBoxVSpacing0.4HBox3HSpacingVBox	LeftHeadingEncrypted Volume ActivationstorageVSpacing0.2LeftLabelThe following volumes contain an encryption signature but the 
passwords are not yet known.
The passwords need to be known if the volumes are needed either 
during an update or if they contain an encrypted LVM physical volume.storageVSpacing0.2LeftRichText		sort2VSpacing0.23LeftLabel'Do you want to provide crypt passwords?storage3,
3$
3
,
,
	
y2milestone	
	symbol:%13-
3yes%
target	ac_crin_crret
$
3	$
3	,
		foreachk	m442tmp$
5filterp64
partitions	
6enc_typenoneluks&!
3merge3filterp65	isempty		6crypt_device&$
3merge3filterp65!	isempty		6crypt_device,(
	
y2milestone	
GetCryptLists inactive:%13,)
	
y2milestone	
GetCryptLists active:%13$*
3
'+
3active		maplistp43	4device',
3inactive		maplistp43	4device,-
	
y2milestone	
ret:%13-.
3%1
target	crvolretrescan_donehelptext	header	$3
32$4
3$5
3$7
3tEnter encryption password for any of the
devices in the locked devices list.
Password will be tried for all devices.storage$<
3Enter Encryption Passwordstorage)>
&&size3inactive	34?
&@
33inactive	3active	,A
	
y2milestone	
ret:%13(B
34C
label	pw	$E
59Please provide password for any of the following devices:storage(F
size3inactive	&H
51Please provide password for the following device:storage,I
		foreachs	63inactive	&K
5+			5		
sformat		

%16$M
5335(N
	size	54O
unlockrl	,P

opt	decoratedVBoxVSpacingHBoxHSpacingLabel%Trying to unlock encrypted volumes...storageHSpacingVSpacing$W
6$X
6	,Y
		foreachd	73inactive	([
&&&&&&7575774_
,`
	
y2milestone	
AskCryptPasswords activated %17&a
6'b
3activeadd3active	7&c
6			add67,f
(g
!64h
,i

#Password did not unlock any volume.storage4l
'm
3inactive			filters	83inactive	!		contains68,o
&p
3(u
34v
'w
CD2,x
}&y
2CD
-{
2%~

target_map	ide_disk_countscsi_disk_countgeneric_disk_count
dm_raid_count
md_raid_count$
3$
3$
3$
3$
3-
				mapmapdevice	disk442s	$
5Y4size_k5
4type
CT_UNKNOWNCT_DISK	CT_DMRAID	CT_MDPART4

proposal_name	bus	$
7$
7	4bus(
7IDE4
&
3+3&
7+					
sformat		
%1. 3IDE Diskstorage(
7SCSI4
&
3+3&
7+					
sformat		
%1. 3	SCSI Diskstorage4
&
3+3&
7+					
sformat		
%1. 3Diskstorage&
7+			+			+			+			+			7, 5, 4, (
!	isempty		4vendor&
7+			+			7	4vendor-&
7+			7	4model'
4
proposal_name7.
4

proposal_name	&
3+3$
7+					
sformat		
%1. 3DM RAIDstorage&
7+			+			+			+			7, 5, 4'
4
proposal_name7.
4

proposal_name	&
3+3$
7+					
sformat		
%1. 3MD RAIDstorage&
7+			+			+			+			7, 5, 4'
4
proposal_name7.
-
44%
btmp	changedret		(
!U-
$
2
$
2(
4
,
foreachc4Q'
2	4devicey4'
CD2(
!N4
&
N&
2(
&&!N!4
bios_id_raid		rename		
$
3
,
	
y2milestone	
probing StorageDevices$
3
&
2,
		foreachdev	disk442dtmp$
5c4

,
	
y2milestone	
probing dev %1 disk %245(
||		search		4/dev/dm-		search		4/dev/md4
(
	size		4bios_id'
34	4bios_id(
&&	size		5disk4	5disk4
'
34	5disk,
	
y2milestone	
probing rename %13&
2			filterdev	disk442		search		4/dev/dm-&
2			filterdev	disk442		search		4/dev/md(
size34
,
				foreachold	new	553(
haskey254
'
2525
&2			remove25'25device5,	
y2milestone	
probing old:%1 new:%2525
,	
y2milestone	
probing done(size24&	N&
2,		foreachdev	disk552'2555(
5dasdfmt,5,foreachc5Q(
5type
CT_UNKNOWNCT_DISK'2	5devicey5(!isempty34,	
y2milestone	
bios_id_raid:%13,				foreachdm	bios	663posminor$7		findfirstof		6
0123456789$7	tointeger			substring		67,	
y2milestone	
pos:%1 minor:%277,		foreachdev	c882(&&
8type
CT_UNKNOWN	CT_DMRAID8minor74,	
y2milestone	
addind bios_id %1 to %268'28bios_id6(!&&
8type
CT_UNKNOWN	CT_MDPART	8device64",#	
y2milestone	
addind bios_id %1 to %268'$28bios_id6()4*&+22&,22'.CD2(1242&32CD
,4
SCR::Write.target.ycpmtargetMap_i2(5!46,7	
y2milestone	
	AddSwapMp&822,:initial(;&&||!4<,=2'?CDb,@
SCR::Write.target.ycpmtargetMap_ii2,A	
y2milestone	
changed done$D2CD
(E2,F	
y2milestone	
GetTargetMap changed:%12,H	
y2debug	
GetTargetMap changed:%12,I		foreachk	m332(K2,L	
y2milestone	
GetTargetMap %1:%233,N	
y2debug	
GetTargetMap %1:%233-P2%Tr	ret$V3	$W3P 2 3,X	
y2milestone	
%GetAffectedDevices dev:%1 ret:%2 r:%3233-Y3%\,^	
y2milestone	
SetRecursiveRemoval val:%12,_P2%b-dP%gtg	keys	t1	changed,i	
y2milestone	
SetTargetMap(j!,k,ntmp_set$o3b$p3				maplistk	e4424,q		foreachk	43(s&&24deletehaskey344t(u
24type
CT_UNKNOWNCT_LVM4v,w	24name'x24delete(z
24type
CT_UNKNOWN	CT_DMRAID4{,|4'}24delete&3				maplistk	e4424,	
y2milestone	
SetTargetMap keys %13$3			filterk	43&&!24delete!24create,		foreachk	43dps$5filterp624
partitions	&&!6create!6delete(size54,foreachp75(||
7typeprimaryextended7resize,7&3				maplistk	e4434&3				sorta	b	443>
34type
CT_UNKNOWN	>
34type
CT_UNKNOWN	,	
y2milestone	
SetTargetMap keys %13,		foreachk	43dps$5filterp634
partitions	6create(&&size5haskey5
nr4&5sortab7757nr7nr,	
y2milestone	
SetTargetMap dps:%15,foreachp65,	6device(34create4(
34type
CT_UNKNOWNCT_LVM,	34name(!34delete4(&&
34type
CT_UNKNOWNCT_LVMsize24devices_add	4ls	$724devices_add	,		foreachd	87,	24name8&3				maplistk	e4424&3				sorta	b	443>
24type
CT_UNKNOWN	>
24type
CT_UNKNOWN	,	
y2milestone	
SetTargetMap keys %13,		foreachk	43dps$5filterp624
partitions	6delete(&&size5haskey5
nr4&5sortab7757nr7nr,foreachp65(	size		6dtxt,	6device	6dtxt,	6device(24delete4(
24type
CT_UNKNOWNCT_LVM,	24name(
24type
CT_UNKNOWNCT_DISK,4(
24type
CT_UNKNOWN	CT_DMRAID,4(&&24
del_ptable
24type
CT_UNKNOWN4,4&3				maplistk	e4424&3				sorta	b	443>
24type
CT_UNKNOWN	>
24type
CT_UNKNOWN	,	
y2milestone	
SetTargetMap keys %13,		foreachk	43dps(24create4(
24type
CT_UNKNOWNCT_LVM4ls	,	24name24pesize24lvm2$7	union24devices	24devices_add	,		foreachd	87,	24name8(&&!24delete!24create4(&&
24type
CT_UNKNOWNCT_LVMsize24devices_add	4ls	$724devices_add	,		foreachd	87,	24name8$5filterp624
partitions	&&!6delete6create(&&size5haskey5
nr&5sortab6656nr6nr,foreachp65,
24type
CT_UNKNOWN24
 6(
6typeprimaryextended,6$3!tmp_set,	
y2milestone	
SetTargetMap changed:%13(3,e,tmp_set,	
y2milestone	
SetTargetMap ChangeTime %1%Aneed_reread$2P(!U-,	
y2milestone	
start reread need_reread:%12&N(2,P&QT-b% ret,"	
y2milestone	

CommitChanges$#2P($2,%	
y2error	
CommitChanges sint ret:%12,&}-'2%*ret	$,3	,-P 2 3(.!isempty3,/	
y2milestone	
DeviceMounted %1 at %223	-03	%;ret$=3P 2,>	
y2milestone	
Umount %1 ret %223-?3%Lret$N3P 2 2 2,P	
y2milestone	
 MountOpt %1 to %2 with %3 ret %42223-Q3%]-_22%cpretposs_fs
device	,e	
y2milestone	
DetectHomeFs p:%12$f3$g3	ext2ext3ext4btrfsreiserxfsjfs$h3	2device(i&&&&!2create

contains3
2detected_fsunknown!	isempty	34kresize_info
content_info
$l4
$m4
(o&&j3 4 44homes4q&r3,u	
y2milestone	
DetectHomeFs device:%1 ret:%233-v3%zret
,}	
y2milestone	
SetVolOptions p:%12,~	
y2milestone	
:SetVolOptions mount:%1 fs:%2 fs_opt:%3 fst_opt:%4 label:%522222$32(	size	2'3mount2(&&22unknown'3used_fs24(2'3used_fs'3used_fs(||||||
3used_fsunknownunknown
3used_fsunknownnone
3used_fsunknownhfs
3used_fsunknownhfsplus'3format'3format(&&&&&&3format!3create
3detected_fsunknownunknown2/home4lvm$4
2typeprimarylvm(||&&4	3namehome&&!434'3format(
3used_fsunknown
3detected_fsunknown4'3used_fs
3detected_fsunknown&23(&&&&&&3format!3create
3detected_fsunknownswap2swap4'3format'3used_fsswap(	size	2'3fstopt2'3fstopt3(	size	2'3
fs_optionso2
3used_fsunknownmkfs'3
fs_options3(	size	2'3label2(&&	size		3label3format'3label,	
y2milestone	
SetVolOptions ret:%13-3%ret$3(4(&&&&!2create!2inactive	2mountswap4&3,	
y2milestone	
CanEdit p:%12(24txt	$6		
sformat		
i
Device %1 cannot be modified because it contains activated swap
that is needed to run the installation.
storage	2device,
6(	2device4&3(24txt	$6		
sformat		
l
Device %1 cannot be modified because it contains the installation
data needed to perform the installation.
storage	2device,
6,	
y2milestone	
 CanEdit dev:%1 verbose:%2 ret:%3	2device23-3%txt	ret$3$32(&&!324(	2mountswap4&3		
sformat		
h
Device %1 cannot be removed because it contains activated swap
that is needed to run the installation.
storage	2device4&3		
sformat		
k
Device %1 cannot be removed because it contains the installation
data needed to perform the installation.
storage	2device,
3(&&3||
2typeunknownlogical
2typeunknownextended4numplpos$4
2typeunknownextended2nr$4filterq52
partitions	&&
5typeunknownlogical5nr4,	
y2milestone	
CanDelete pl:%14$4)&&34size44&344
(3&4+4(&&!324(	2mountswap4	&
3		
sformat		

Device %1 cannot be removed because this would indirectly change
device %2 which contains activated swap that is needed to run 
the installation.
storage	2device	44device4&3		
sformat		

Device %1 cannot be removed because this would indirectly change
device %2 which contains data needed to perform the installation.
storage	2device	44device,
3(&&3			substring			2device		/dev/dasd4(find	partition52
partitions	&&	5device	2device!isempty5used_by	4 &!3		
sformat		
R
Partition %1 cannot be removed since other partitions on the
disk %2 are in used.storage	2device	2device,$
3&%3,)	
y2milestone	
"CanDelete dev:%1 verbose:%2 ret:%3	2device23-+3%8retvinfosr$:3	$;3	$<3P 2 3(=!3,>	
y2error	
ReadFstab sint dir %1 ret %2234@,Aforeachinfo53p$B6
&C6u56&D3add36,G	
y2milestone	
ReadFstab from %1 ret %223-H3%Kd	ret$M3hb2$N3filterp43
partitions		size		4device-P3%Winfosret$Y2	,ZP 2$[2

maplistinfo32destructive,3text,3-_2$c%etexts	ret	$g2		maplistinfo3text	$h4	3text(i3destructive&j4+			+			<font color=red>4</font>-k4$n2isempty22(p24q,rP-u2%yret	${2P-|2%ret	$2P-2%,	
y2milestone	
SetZeroNewPartitions val:%12,P2%val,	
y2milestone	
SetPartitionAlignment val:%12$3q;2,P3%valpal
$2P$2p;2,	
y2milestone	
GetPartitionAlignment val:%12-2%mountPoints
swapPointstg	$2
$2	$2b,		foreachtargetdevice	target332
partitions$43
partitions	,foreach	partition54
partitionName	
mountPoint	fsid$6	5device$6	5mount$65fsid(64	raid_type	$7(
5type	undefinedsw_raid4&7	5	raid_type(6swap4&2add266374&2add266637(size2&2add2swap2(!4cm$3filtere4		search			4spec/dev/,foreache43(!haskey2	4file4p$6g2	4spec(size64	raid_type	d$7(
6type	undefinedsw_raid4&7	6	raid_type$7d	4spec'2	4file	6device6fsid	7disk7,	
y2milestone	
ret %12-2%tmpdisk	dev	r_part,	
y2milestone	
*SetPartitionData device=%1 key=%2 value=%3222$3c22
$3	3disk$3_	3disk3nr$3filterpart423
partitions		4device3(size3size23
partitions	4p$4filterpart523
partitions		5device3
(size44'422&3add34'23
partitions3-	2%
tmpdisk	dev	r_part,	
y2debug	
device=%1, key=%222$3c22
$3	3disk$3_	3disk3nr$3filterpart423
partitions		4device3(size3size23
partitions	4p$4filterpart523
partitions		5device3
(size44&4			filterk	e66	462&3add34'23
partitions3-!2%1-3&&
2type
CT_UNKNOWNCT_DISK!&&&&
2type
CT_UNKNOWNCT_DISK2readonly	2drivervbd%@-B||||||
2type
CT_UNKNOWN	CT_DMRAID
2type
CT_UNKNOWNCT_DMMULTIPATH
2type
CT_UNKNOWN	CT_MDPART2%Fret$H3(J&&		search		2LABEL		search		2UUID4Kdev$L4
&M4d2&N3&&&&&&	4disk/dev/md	4disk	/dev/loop		search			4disk	/dev/evms4nr(Q&&!3	4disk/dev/md4Rst$S5	SCR::Read.target.stat	4disk&T3!5isdir,W	
y2milestone	
DeviceRealDisk %1 ret %223-X3%eret$f2,g		foreachdev	disk33b(h!24i(j34k,lforeache73
partitions	&m2||27fsid,s	
y2milestone	
HaveLinuxPartitions ret=%12-t2%|ret$}2	,~		foreachdev	disk33b(34l$5filterp63
partitions	&&!6format6fsid&5filterp65

contains	xfsext2ext3ext4btrfsjfsreiser
6used_fsunknown&5filterp65!	6mount(size54&2union25,	
y2milestone	
GetOtherLinuxPartitions ret=%12-2%swaps	ret$3i$3		containsi2,	
y2milestone	
CheckSwapOn disk:%1 ret:%223-3%targets	
foreign_os
retnum_dosnum_winnum_os2	num_linux
linux_text	dos_text	win_text	os2_text		num$3	$3$3$3$3$3Linux other$3dos$3windows$3OS/2 Boot Manager,		foreachdisk	data442,foreachpart64
partitions	device	$7	6device(&&&&
6typeunknownprimary!6createSCR::Execute.target.bash+			/usr/lib/YaST2/bin/check.boot 74text	$8(&&6fsid
4used_by_typeUB_NONEUB_NONE4resize_info
content_info
$9
$9
(&&j7 9 99windows4(contains6fsid4&3+3&834&3+3&83(&&6fsid!24&8Vendor diagnostic(6fsid
4&83&3+3(&&&&6fsid	size		6mount!24&83&3+3(!	isempty	84entry$9device7string8,	
y2milestone	
new entry %19&3add39,	
y2milestone	
MGetPrimPartitions foreign_os:%5 num_linux %1 num_win %2 num_dos %3 num_os2 %433332$3	(34&3maplistentry53(	5string34'5string+			3		
sformat		
 %13	&3	+3	-5&3	(34&3maplistentry53(	5string34'5string+			3		
sformat		
 %13	&3	+3	-5&3	(34	&
3maplistentry53(	5string34
'5string+			3		
sformat		
 %13	&3	+3	-5&3	(34&3maplistentry53(	5string34'5string+			3		
sformat		
 %13	&3	+3	-5,!	
y2milestone	
GetPrimPartitions ret %13-"3%&ret$(32,)	
y2milestone	
GetWinPrimPartitions ret %13-*3%.r	(0!U-1$32P,4	
y2milestone	
GetUsedFs ret:%12-52%9,;	
y2milestone	

SaveUsedFs,<
SCR::Write.sysconfig.storage.USED_FS_LIST			mergestring			 ,=
SCR::Write.sysconfig.storage%Apl	
target_map	need_lvmneed_nfs
need_quota
need_crypt$C2?$E2b$G2$H2$I2$J2,L		foreachk	e332(M
3type
CT_UNKNOWNCT_LVM&N2(O
3type
CT_UNKNOWNCT_NFS&P2(Qfindpart53
partitions	5&R2(Sfindpart53
partitions	
5enc_typenonenone&T2,W	
y2milestone	
BAddPackageList need_lvm:%1 need_nfs:%2 need_quota:%3 need_crypt:%42222(Z24[&\2			add2lvm2(a24b&c2			add2
nfs-client&d2			add2yast2-nfs-client(f24g&h2			add2quota(j24k&l2			add2
cryptsetup&m2			add2	pam_mount,p	
y2milestone	
AddPackageList ret %12-q2%zPackagesProposalproposal_ID	pkgs	3~PackagesProposalSetResolvables	
	$2storage_proposal$2(!32package24,	
y2error	
0PackagesProposal::SetResolvables() for %1 failed2,		
sformat		
(Add the following resolvables failed: %1storage2(4,%ret	$2	(||||4,foreache4b&2			add2		
sformat		
%1 %2	4device	4string,	
y2milestone	
ret=%12-2%ret$3unknown(||&&!2fsid
2typenonelvm4(2fsid4&3swap4&3
2used_fsunknown,	
y2milestone	
IsResizable part:%1 ret:%223-3%	ret$3P 2 2 2,	
y2milestone	
?FreeCylindersAfterPartition ret:%1 free_before:%2 free_after:%3322-3%
(/&2+			2-2%	targetMap	ml	need_cryptoloop
need_fish2	$3			filtere	4			splitstring			(.sysconfig.kernel.MODULES_LOADED_ON_BOOT 		size	4,	
y2milestone	
HandleModulesOnBoot ml %13$3$3,		foreachdisk	e442,foreachp64
partitions	(&&6noauto
6enc_typenonenone4(
6enc_typenonetwofish&3(||
6enc_typenonetwofish_old
6enc_typenonetwofish_256_old&3,	
y2milestone	
4HandleModulesOnBoot need_fish2 %1 need_cryptoloop %233(&&3			finde	434
loop_fish24&3			add3
loop_fish2,
SCR::Write(.sysconfig.kernel.MODULES_LOADED_ON_BOOT			mergestring			3 (&&3			finde	434
cryptoloop4&3			add3
cryptoloop,
SCR::Write(.sysconfig.kernel.MODULES_LOADED_ON_BOOT			mergestring			3 (&&3			finde	434twofish4&3			add3twofish,
SCR::Write(.sysconfig.kernel.MODULES_LOADED_ON_BOOT			mergestring			3 %eretfreqpassnodev	m	vfs	opts	,	
y2milestone	
AddFstabEntry entry:%12$3$32freq$32passno$3	2spec$3	2mount$3	2vfstypeauto$	3	2mntopsdefaults&
3P 3 3 3 333(3,
	
y2error	
ret:%1 entry:%232-3%,	
y2milestone	
ActivateHld val:%12,P2%
,	
y2milestone	
ActivateMultipath val:%12,P2%#mnum
,%	
y2milestone	
WriteFstab called,&proc,'sys,(debug(),*usb,+pts$-2
$.2,0		foreachtdevice	tdata33zfile	&22zip$34/zip(42&54+			4		
sformat		
%12'62mount+			/media4'72spec+			34,82&92+2,;b%>
have_ppc_boot$@3,A		foreachdev	disk442,Cforeachpart64
partitions	(E&&&&&&!36fsid	size		6mount6create4H&I3,M	
y2milestone	
%SpecialBootHandling: have_ppc_boot:%13,N		foreachdev	disk442new_part$P5	,Qforeachpart64
partitions	(T&&&&	6mount!34Vid$W8'X6format'Y6mount'Z6fstype8'[6prep_install(\&&!6create6fsid84]'^6ori_fsid6fsid'_6change_fsid'a6fsid8,b	
y2milestone	
)SpecialBootHandling modified Prep part=%16(d&&	6mount4fid$g8'h6mount'i6fstype8'j6fsid8'k6used_fshfs'l6detected_fshfs,m	
y2milestone	
(SpecialBootHandling modified hfs part=%16(o&&	6mount4qid$r8's6fsid8't6fstype8(u&&!6create
6detected_fsnonevfat4v'w6format,y	
y2milestone	
-SpecialBootHandling modified GPT boot part=%16&{5add56'}24
partitions5-2%crypt_okpwd	device	mdir	$3$3	2passwd$3	2
partitionName$3mtmp_mp,	
y2milestone	
PerformLosetup mdir:%13(	SCR::Read.target.size34,SCR::Execute.target.bash+			rm -f 3,SCR::Execute
.target.mkdir3&3&&&&33333(34vinforet$4LibStorage::VolumeInfo$4P 34(44,	
y2error	
+PerformLosetup device:%1 not found (ret:%2)34&34'2loop_dev+			/dev/mapper/cr_			substring		3+		
findlastof		3/,	
y2milestone	
PerformLosetup crdev:%1	2loop_dev,SCR::Execute.target.bash+			umount 3,	
y2milestone	
PerformLosetup ret %13-3%ret
vinfor$3unknown,	
y2milestone	
DetectFs:%12$3LibStorage::VolumeInfo$3P 23(34,	
y2error	
%DetectFs device:%1 not found (ret:%2)234curr$4
&4u34&3
4detected_fsunknown,	
y2milestone	
DetectFs ret %13-3%rettg$3
$3b&3filterp432
partitions	4boot
,	
y2milestone	
disk:%1 ret:%223-3%ret	regex	$32$3/dev/hd[a-z][0-9]*(		regexpmatch		234&3+			/dev/iseries/vd			substring		3,	
y2milestone	
HdToIseries input:%1 ret:%223-3%ret	regex1	regex2	prefix	tmpdev	$32$3/dev/disk/by-id/.*$3/dev/disk/by-path/.*$3scsi-$3(		regexpmatch		2.*-part[0-9]*$4-2(		regexpmatch		2.*/by-id/(scsi|ccw|usb|ata)-.*$4-2(		regexpmatch		234(		regexpmatch		2.*/by-id/0X.{4}p?[0-9]?$4&3ccw-&3+			+			/dev/disk/by-id/3			substring		2+		
findlastof		2/,	
y2milestone	
by id tmp %13&33(		regexpmatch		234&32,	
y2milestone	
by path tmp %13(	size	34(		regexpmatch		3
.*p[0-9]*$4&3					regexpsub				3(.*)p([0-9]*)$	\1-part\24&3					regexpsub				3!(.*[[:alpha:][:punct:]])([0-9]*)$	\1-part\2,	
y2milestone	
'SLES9PersistentDevNames input:%1 ret:%223-3%ret	$
32(B24d$4d2(haskey2	4disk4&3_	2	4disk4nr,	
y2milestone	
HdDiskMap input:%1 ret:%223-3%d$3	SCR::Read.target.stat+			/var/lib/hardware,	
y2milestone	
BuildDiskmap oldv:%1 Vers:%22<, 	
y2milestone	
dir:%1 d:%2+			/var/lib/hardware3(!&&3isdir||2<size24"cmd	bo&#=
$$4&%4+			+			+			LIBHD_HDDB_DIR=/var/lib/hardware hwinfo --verbose --map,'	
y2milestone	
BuildDiskmap cmd %14$(4SCR::Execute.target.bash_output4,)	
y2milestone	
BuildDiskmap bo %14(*&&4exit	size		4stdout4+lines	$,5			splitstring				4stdout
,-		foreachline	65disks	$/7			filterd	8			splitstring			6 		size	8(2size743index$48)58size746'7=78	7	&88+8(=4exit&><2&@<
,B	
y2milestone	
BuildDiskmap DiskMap %1=,C	
y2milestone	
BuildDiskmap DiskMapVersion %1<-D=%Hret	dm
,K	
y2milestone	
"GetTranslatedDevices old:%1 new:%222,L	
y2milestone	
GetTranslatedDevices names %12$M32$N32(Osize34P&Q3				maplistn	5353(S&&||2major	&&2major	2minor4U&V3				maplistn	535(X2major	4Y&Z3				maplistn	535&_3				maplistn	43(`			substring		4/dev/evms/lvm2/&a4+			/dev/			substring		4-b4,d	
y2milestone	
GetTranslatedDevices ret %13-e3%ionname	scrname	,k	
y2milestone	
CallInsserv on:%1 name:%222$l3+			/etc/init.d/2(m	SCR::Read.target.size34ncmd	bo$o4cd / && /sbin/insserv (p!2&q4+			4-r &r4+			43,s	
y2milestone	
CallInsserv cmd %14$t4SCR::Execute.target.bash_output4,u	
y2milestone	
CallInsserv bo %14%z
target_map	
need_cryptneed_mdneed_lvmneed_dmraidneed_dmmultipath,|	
y2milestone	
FinishInstall initial:%1$~2b(4,2$2$2$2$2$2,		foreachk	e332(findpart53
partitions	
5enc_typenonenone&2(&&
3type
CT_UNKNOWNCT_MD!isempty3
partitions	&2(
3type
CT_UNKNOWN	CT_MDPART&2(
3type
CT_UNKNOWNCT_LVM&2(
3type
CT_UNKNOWN	CT_DMRAID&2(
3type
CT_UNKNOWNCT_DMMULTIPATH&2,	
y2milestone	
BFinishInstall need crypto:%1 md:%2 lvm:%3 dmraid:%4 dmmultipath:%522222(24,boot.crypto,boot.crypto-early,2boot.md,2boot.lvm,2boot.dmraid,2boot.multipath,2
multipathd,	
y2milestone	
FinishInstall done%
partitions$3	,		foreachdev	disk44btmp$5filterpart64
partitions		6mount2&3union35-3
%	partitiontg	disk
initrdmoduleslmod$2/,	
y2milestone	
&GetRootInitrdModules root partition %12$2b$2
,		foreachk	d332(&&size2findp53
partitions	&&!5delete	5device	2device&23,	
y2milestone	
GetRootInitrdModules disk %1haskey2
partitionsremove2
partitions2$2
2used_fsext2(
2typeunknownsw_raid4t	$3	2	raid_type(!contains234&2add23(
2typeunknownlvm4vgdevice	mod	$3			substring			2device&3+			/dev/			substring		3		findfirstof		3/$3		maplistk4filtere52/dev/md
partitions		5used_by_device3	4	raid_type,	
y2milestone	
GetRootInitrdModules mod %13,		foreache	43(&&	size	4!contains244&2add24(!contains2dm_mod4&2add2dm_mod(size2modules	4,	
y2milestone	
adding disk modules %12modules	,		foreachm	42modules	(!contains244&2add24(	size		2
driver_module4m	$3	2
driver_module,	
y2milestone	
adding driver modules %13(!contains234&2add23,SCR::UnmountAgent
.proc.modules$2	SCR::Read
.proc.modules,	
y2milestone	
GetRootInitrdModules lmod:%12(size2edd
&2add2edd,	
y2milestone	
GetRootInitrdModules ret %12-2%
partret$2/$
2
2typeprimarylvm,	
y2milestone	
 CheckForLvmRootFs root:%1 ret:%222-2%partret$2/$2
2typeprimarysw_raid,	
y2milestone	
CheckForMdRootFs root:%1 ret:%222-2%bosl	ilret	$2WFM::Execute.local.bash_output
losetup -a$2			splitstring				2stdout
& 2			filters	32		search		3	/dev/loop&!2				maplists	32			substring		3		search		3:&"2				maplists	32			substring		3	$#2sort		maplists	32	tointeger3$$2+2-size2,%	
y2milestone	
NumLoopDevices ret:%12-&2%-
spec	mount_point	fsidused_fs
formatvfstype	freqpassnomntops		ret,/	
y2milestone	
onepartition2fstab part=%12(0||||||||||2delete
2typeunknownextended&&

contains	lvmsw_raidevms
2typeunknown	size		2mount&&
2enc_typenonenone!2noauto
2used_by_typeUB_NONEUB_NONE&&contains2fsid	size		2mount49-:
$=3	2device(>&&
2mountbydevicelabel	size		2label4?&@3		
sformat		
LABEL=%1	2label(B&&
2mountbydeviceuuid	size		2uuid4C&D3		
sformat		
UUID=%1	2uuid,F	
y2debug	
onepartition2fstab spec=%13$G3	2mount$H32fsid$J3
2used_fsext2$K32format$M3unknown$N3$O3$P3	2fstopt(R3swap4S&T3swap(U	isempty	34V&W3	swapmntops&Y3([||||33&&
2typeunknownevms
2detected_fsnoneunknown4^&_333ext2auto&b3(c3/4d&e3(g34h&i3(k&&!4l&m3+		/data2&p3noauto,user&q3auto&r3&s3&t2+2,u	
y2milestone	
TT add MountPoint %13(x&&&&&&||||	size	3||3vfat3ntfs||containsunionunion334lower_point	&3&3$4		tolower		3(&&4344&4
4,	
y2milestone	
symlink %1 -> %2			substring		3+		
findlastof		3/4,SCR::Execute.target.symlink			substring		3+		
findlastof		3/4&33auto(&&||contains34-
4-
(||
2detected_fsunknownunknown2noauto4&3$3	spec3mount3vfstype3mntops3freq3device	2devicepassno3(	size		3	mntops4'3	mntopsdefaults,	
y2milestone	
onepartition2fstab ret=%13	-3	% ,	
y2milestone	
AddHwPackage name %1 list:%22?(			finds	4?42&?			add?2,	
y2milestone	
AddHwPackage list:%1?%!,	
y2milestone	
SwitchUiAutomounter on:%12(!24,SCR::Execute.dbus.system.method
destinationorg.freedesktop.Hal	interfaceorg.freedesktop.Hal.ManagermethodAcquireGlobalInterfaceLockpath/org/freedesktop/Hal/Manager	"org.freedesktop.Hal.Device.Storage4,SCR::Execute.dbus.system.method
destinationorg.freedesktop.Hal	interfaceorg.freedesktop.Hal.ManagermethodReleaseGlobalInterfaceLockpath/org/freedesktop/Hal/Manager	"org.freedesktop.Hal.Device.Storage,	
y2milestone	
SwitchUiAutomounter exit%"(!U-,P%#val$3q52,P3%$valret
$2P$2p52-2%valrret
$3$3P 2 3$3p53-3%%ret$3P 2,	
y2milestone	
"SaveDeviceGraph filename:%1 ret:%223-3%&ret$3P 2,	
y2milestone	
!SaveMountGraph filename:%1 ret:%223-3%'rettg	ts	pl$3$3b$	32(
B24&
3

2	(32,	
y2milestone	
$DeviceMatchFstab translate %1 --> %223$3f33&3findp43	4device2,	
y2milestone	
*DeviceMatchFstab device:%1 fstab:%2 ret:%3223-3%(ret$3

contains	lvmsw_raiddm
2typeunknown(&&!3

contains	primarylogicalextended
2typeunknown4d$4hb	2device&3||||
4type
CT_UNKNONW	CT_DMRAID
4type
CT_UNKNONWCT_DMMULTIPATHsize4udev_id	,"	
y2milestone	
IsPersistent device:%1 ret:%2	2device3-#3

ACC SHELL 2018