liblp.utility

Functions

FindPartition(metadata, name)

GetBackupGeometryOffset()

GetBackupMetadataOffset(geometry, slot_number)

GetBlockDevicePartitionNames(metadata)

GetControlFileOrOpen(path, flags)

GetDescriptorSize(fd, size)

GetMetadataSuperBlockDevice(metadata)

GetPartitionSize(metadata, partition)

GetPartitionSlotSuffix(partition_name)

GetPrimaryGeometryOffset()

GetPrimaryMetadataOffset(geometry, slot_number)

GetTotalMetadataSize(metadata_max_size, ...)

GetTotalSuperPartitionSize(metadata)

SetBlockReadonly(fd, readonly)

SetMetadataHeaderV0(metadata)

SlotNumberForSlotSuffix(suffix)

SlotSuffixForSlotNumber(slot_number)

ToHexString(value)

UpdateBlockDevicePartitionName(device, name)

UpdateMetadataForInPlaceSnapshot(metadata, ...)

UpdatePartitionGroupName(group, name)

UpdatePartitionName(partition, name)

liblp.utility.FindPartition(metadata: LpMetadata, name: str) LpMetadataPartition
liblp.utility.GetBackupGeometryOffset() int
liblp.utility.GetBackupMetadataOffset(geometry: LpMetadataGeometry, slot_number: int) int
liblp.utility.GetBlockDevicePartitionNames(metadata: LpMetadata) List[str]
liblp.utility.GetControlFileOrOpen(path: str, flags: int)
liblp.utility.GetDescriptorSize(fd: BufferedIOBase, size: int)
liblp.utility.GetMetadataSuperBlockDevice(metadata: LpMetadata) LpMetadataBlockDevice
liblp.utility.GetPartitionSize(metadata: LpMetadata, partition: LpMetadataPartition) int
liblp.utility.GetPartitionSlotSuffix(partition_name: str) str
liblp.utility.GetPrimaryGeometryOffset() int
liblp.utility.GetPrimaryMetadataOffset(geometry: LpMetadataGeometry, slot_number: int) int
liblp.utility.GetTotalMetadataSize(metadata_max_size: int, max_slots: int) int
liblp.utility.GetTotalSuperPartitionSize(metadata: LpMetadata) int
liblp.utility.SetBlockReadonly(fd: BufferedIOBase, readonly: bool)
liblp.utility.SetMetadataHeaderV0(metadata: LpMetadata)
liblp.utility.SlotNumberForSlotSuffix(suffix: str) int
liblp.utility.SlotSuffixForSlotNumber(slot_number: int) str
liblp.utility.ToHexString(value: int)
liblp.utility.UpdateBlockDevicePartitionName(device: LpMetadataBlockDevice, name: str)
liblp.utility.UpdateMetadataForInPlaceSnapshot(metadata: LpMetadata, source_slot_number: int, target_slot_number: int)
liblp.utility.UpdatePartitionGroupName(group: LpMetadataPartitionGroup, name: str)
liblp.utility.UpdatePartitionName(partition: LpMetadataPartition, name: str)