/system/core/fs_mgr/liblp/ |
D | utility.cpp | 77 int64_t GetPrimaryMetadataOffset(const LpMetadataGeometry& geometry, uint32_t slot_number) { in GetPrimaryMetadataOffset() argument 78 CHECK(slot_number < geometry.metadata_slot_count); in GetPrimaryMetadataOffset() 80 geometry.metadata_max_size * slot_number; in GetPrimaryMetadataOffset() 84 int64_t GetBackupMetadataOffset(const LpMetadataGeometry& geometry, uint32_t slot_number) { in GetBackupMetadataOffset() argument 85 CHECK(slot_number < geometry.metadata_slot_count); in GetBackupMetadataOffset() 88 return start + int64_t(geometry.metadata_max_size * slot_number); in GetBackupMetadataOffset() 146 std::string SlotSuffixForSlotNumber(uint32_t slot_number) { in SlotSuffixForSlotNumber() argument 147 CHECK(slot_number == 0 || slot_number == 1); in SlotSuffixForSlotNumber() 148 return (slot_number == 0) ? "_a" : "_b"; in SlotSuffixForSlotNumber()
|
D | writer.cpp | 180 static bool WritePrimaryMetadata(int fd, const LpMetadata& metadata, uint32_t slot_number, in WritePrimaryMetadata() argument 183 int64_t primary_offset = GetPrimaryMetadataOffset(metadata.geometry, slot_number); in WritePrimaryMetadata() 198 static bool WriteBackupMetadata(int fd, const LpMetadata& metadata, uint32_t slot_number, in WriteBackupMetadata() argument 201 int64_t backup_offset = GetBackupMetadataOffset(metadata.geometry, slot_number); in WriteBackupMetadata() 216 static bool WriteMetadata(int fd, const LpMetadata& metadata, uint32_t slot_number, in WriteMetadata() argument 220 if (slot_number >= metadata.geometry.metadata_slot_count) { in WriteMetadata() 224 if (!WritePrimaryMetadata(fd, metadata, slot_number, blob, writer)) { in WriteMetadata() 227 if (!WriteBackupMetadata(fd, metadata, slot_number, blob, writer)) { in WriteMetadata() 317 const LpMetadata& metadata, uint32_t slot_number, in UpdatePartitionTable() argument 325 std::string slot_suffix = SlotSuffixForSlotNumber(slot_number); in UpdatePartitionTable() [all …]
|
D | reader.cpp | 336 uint32_t slot_number) { in ReadPrimaryMetadata() argument 337 int64_t offset = GetPrimaryMetadataOffset(geometry, slot_number); in ReadPrimaryMetadata() 346 uint32_t slot_number) { in ReadBackupMetadata() argument 347 int64_t offset = GetBackupMetadataOffset(geometry, slot_number); in ReadBackupMetadata() 357 bool AdjustMetadataForSlot(LpMetadata* metadata, uint32_t slot_number) { in AdjustMetadataForSlot() argument 358 std::string slot_suffix = SlotSuffixForSlotNumber(slot_number); in AdjustMetadataForSlot() 399 const std::string& super_partition, uint32_t slot_number) { in ReadMetadata() argument 410 if (slot_number >= geometry.metadata_slot_count) { in ReadMetadata() 416 GetPrimaryMetadataOffset(geometry, slot_number), in ReadMetadata() 417 GetBackupMetadataOffset(geometry, slot_number), in ReadMetadata() [all …]
|
D | reader.h | 45 uint32_t slot_number); 47 uint32_t slot_number);
|
D | utility.h | 49 int64_t GetPrimaryMetadataOffset(const LpMetadataGeometry& geometry, uint32_t slot_number); 53 int64_t GetBackupMetadataOffset(const LpMetadataGeometry& geometry, uint32_t slot_number);
|
D | writer.h | 34 const LpMetadata& metadata, uint32_t slot_number,
|
D | io_test.cpp | 710 auto slot_number = SlotNumberForSlotSuffix(slot_suffix); in TEST() local 711 auto super_name = fs_mgr_get_super_partition_name(slot_number); in TEST() 712 auto metadata = ReadMetadata(super_name, slot_number); in TEST()
|
D | builder.cpp | 117 uint32_t slot_number) { in New() argument 118 std::unique_ptr<LpMetadata> metadata = ReadMetadata(opener, super_partition, slot_number); in New() 126 uint32_t slot_number) { in New() argument 127 return New(PartitionOpener(), super_partition, slot_number); in New()
|
/system/extras/bootctl/ |
D | bootctl.cpp | 102 Slot slot_number) in do_set_active_boot_slot() argument 105 Return<void> ret = module->setActiveBootSlot(slot_number, generate_callback(&cr)); in do_set_active_boot_slot() 110 Slot slot_number) in do_set_slot_as_unbootable() argument 113 Return<void> ret = module->setSlotAsUnbootable(slot_number, generate_callback(&cr)); in do_set_slot_as_unbootable() 130 static int do_is_slot_bootable(sp<IBootControl> module, Slot slot_number) in do_is_slot_bootable() argument 132 Return<BoolResult> ret = module->isSlotBootable(slot_number); in do_is_slot_bootable() 137 Slot slot_number) in do_is_slot_marked_successful() argument 139 Return<BoolResult> ret = module->isSlotMarkedSuccessful(slot_number); in do_is_slot_marked_successful() 144 static int do_get_suffix(sp<IBootControl> module, Slot slot_number) { in do_get_suffix() argument 148 Return<void> ret = module->getSuffix(slot_number, cb); in do_get_suffix()
|
/system/core/fs_mgr/liblp/include/liblp/ |
D | liblp.h | 60 const LpMetadata& metadata, uint32_t slot_number); 65 const std::string& super_partition, uint32_t slot_number); 70 uint32_t slot_number); 71 std::unique_ptr<LpMetadata> ReadMetadata(const std::string& super_partition, uint32_t slot_number); 107 std::string SlotSuffixForSlotNumber(uint32_t slot_number);
|
D | builder.h | 157 uint32_t slot_number); 161 uint32_t slot_number);
|
/system/core/fs_mgr/ |
D | fs_mgr_overlayfs.cpp | 393 std::string fs_mgr_overlayfs_super_device(uint32_t slot_number) { in fs_mgr_overlayfs_super_device() argument 394 return kPhysicalDevice + fs_mgr_get_super_partition_name(slot_number); in fs_mgr_overlayfs_super_device() 425 auto slot_number = fs_mgr_overlayfs_slot_number(); in fs_mgr_overlayfs_teardown_scratch() local 426 auto super_device = fs_mgr_overlayfs_super_device(slot_number); in fs_mgr_overlayfs_teardown_scratch() 433 auto builder = MetadataBuilder::New(super_device, slot_number); in fs_mgr_overlayfs_teardown_scratch() 445 if (metadata && UpdatePartitionTable(super_device, *metadata.get(), slot_number)) { in fs_mgr_overlayfs_teardown_scratch() 614 auto slot_number = fs_mgr_overlayfs_slot_number(); in fs_mgr_overlayfs_scratch_device() local 615 auto super_device = fs_mgr_overlayfs_super_device(slot_number); in fs_mgr_overlayfs_scratch_device() 616 auto path = fs_mgr_overlayfs_super_device(slot_number == 0); in fs_mgr_overlayfs_scratch_device() 664 auto slot_number = fs_mgr_overlayfs_slot_number(); in fs_mgr_overlayfs_create_scratch() local [all …]
|
/system/core/fastboot/device/ |
D | utility.cpp | 54 uint32_t slot_number = SlotNumberForSlotSuffix(slot_suffix); in OpenLogicalPartition() local 55 auto path = FindPhysicalPartition(fs_mgr_get_super_partition_name(slot_number)); in OpenLogicalPartition() 60 if (!CreateLogicalPartition(path->c_str(), slot_number, partition_name, true, 5s, &dm_path)) { in OpenLogicalPartition() 116 uint32_t slot_number = SlotNumberForSlotSuffix(slot_suffix); in LogicalPartitionExists() local 117 auto path = FindPhysicalPartition(fs_mgr_get_super_partition_name(slot_number)); in LogicalPartitionExists() 122 std::unique_ptr<LpMetadata> metadata = ReadMetadata(path->c_str(), slot_number); in LogicalPartitionExists()
|
D | flashing.cpp | 157 uint32_t slot_number = SlotNumberForSlotSuffix(slot_suffix); in UpdateSuper() local 158 std::unique_ptr<LpMetadata> old_metadata = ReadMetadata(super_name, slot_number); in UpdateSuper()
|
D | variables.cpp | 423 uint32_t slot_number = SlotNumberForSlotSuffix(device->GetCurrentSlot()); in GetSuperPartitionName() local 424 *message = fs_mgr_get_super_partition_name(slot_number); in GetSuperPartitionName()
|
/system/extras/partition_tools/ |
D | lpdump.cc | 309 auto slot_number = SlotNumberForSlotSuffix(GetSlotSuffix()); in LpdumpMain() local 310 pt = ReadMetadata(GetSuperPartionName(), slot_number); in LpdumpMain()
|