/system/core/fs_mgr/liblp/ |
D | writer.cpp | 187 static bool WritePrimaryMetadata(int fd, const LpMetadata& metadata, uint32_t slot_number, in WritePrimaryMetadata() argument 190 int64_t primary_offset = GetPrimaryMetadataOffset(metadata.geometry, slot_number); in WritePrimaryMetadata() 205 static bool WriteBackupMetadata(int fd, const LpMetadata& metadata, uint32_t slot_number, in WriteBackupMetadata() argument 208 int64_t backup_offset = GetBackupMetadataOffset(metadata.geometry, slot_number); in WriteBackupMetadata() 223 static bool WriteMetadata(int fd, const LpMetadata& metadata, uint32_t slot_number, in WriteMetadata() argument 227 if (slot_number >= metadata.geometry.metadata_slot_count) { in WriteMetadata() 231 if (!WritePrimaryMetadata(fd, metadata, slot_number, blob, writer)) { in WriteMetadata() 234 if (!WriteBackupMetadata(fd, metadata, slot_number, blob, writer)) { in WriteMetadata() 324 const LpMetadata& metadata, uint32_t slot_number, in UpdatePartitionTable() argument 332 std::string slot_suffix = SlotSuffixForSlotNumber(slot_number); in UpdatePartitionTable() [all …]
|
D | utility.cpp | 83 int64_t GetPrimaryMetadataOffset(const LpMetadataGeometry& geometry, uint32_t slot_number) { in GetPrimaryMetadataOffset() argument 84 CHECK(slot_number < geometry.metadata_slot_count); in GetPrimaryMetadataOffset() 86 geometry.metadata_max_size * slot_number; in GetPrimaryMetadataOffset() 90 int64_t GetBackupMetadataOffset(const LpMetadataGeometry& geometry, uint32_t slot_number) { in GetBackupMetadataOffset() argument 91 CHECK(slot_number < geometry.metadata_slot_count); in GetBackupMetadataOffset() 94 return start + int64_t(geometry.metadata_max_size * slot_number); in GetBackupMetadataOffset() 170 std::string SlotSuffixForSlotNumber(uint32_t slot_number) { in SlotSuffixForSlotNumber() argument 171 CHECK(slot_number == 0 || slot_number == 1); in SlotSuffixForSlotNumber() 172 return (slot_number == 0) ? "_a" : "_b"; in SlotSuffixForSlotNumber()
|
D | device_test.cpp | 58 auto slot_number = SlotNumberForSlotSuffix(slot_suffix); in TEST_F() local 59 auto super_name = fs_mgr_get_super_partition_name(slot_number); in TEST_F() 60 auto metadata = ReadMetadata(super_name, slot_number); in TEST_F()
|
D | reader.cpp | 377 uint32_t slot_number) { in ReadPrimaryMetadata() argument 378 int64_t offset = GetPrimaryMetadataOffset(geometry, slot_number); in ReadPrimaryMetadata() 387 uint32_t slot_number) { in ReadBackupMetadata() argument 388 int64_t offset = GetBackupMetadataOffset(geometry, slot_number); in ReadBackupMetadata() 398 bool AdjustMetadataForSlot(LpMetadata* metadata, uint32_t slot_number) { in AdjustMetadataForSlot() argument 399 std::string slot_suffix = SlotSuffixForSlotNumber(slot_number); in AdjustMetadataForSlot() 440 const std::string& super_partition, uint32_t slot_number) { in ReadMetadata() argument 451 if (slot_number >= geometry.metadata_slot_count) { in ReadMetadata() 457 GetPrimaryMetadataOffset(geometry, slot_number), in ReadMetadata() 458 GetBackupMetadataOffset(geometry, slot_number), in ReadMetadata() [all …]
|
D | reader.h | 45 uint32_t slot_number); 47 uint32_t slot_number);
|
D | utility.h | 53 int64_t GetPrimaryMetadataOffset(const LpMetadataGeometry& geometry, uint32_t slot_number); 57 int64_t GetBackupMetadataOffset(const LpMetadataGeometry& geometry, uint32_t slot_number);
|
D | writer.h | 34 const LpMetadata& metadata, uint32_t slot_number,
|
D | builder.cpp | 176 uint32_t slot_number) { in New() argument 177 std::unique_ptr<LpMetadata> metadata = ReadMetadata(opener, super_partition, slot_number); in New() 185 uint32_t slot_number) { in New() argument 186 return New(PartitionOpener(), super_partition, slot_number); in New()
|
/system/extras/bootctl/ |
D | bootctl.cpp | 116 static int do_set_active_boot_slot(BootControlClient* module, int32_t slot_number) { in do_set_active_boot_slot() argument 117 const auto cr = module->SetActiveBootSlot(slot_number); in do_set_active_boot_slot() 121 static int do_set_slot_as_unbootable(BootControlClient* module, int32_t slot_number) { in do_set_slot_as_unbootable() argument 122 const auto cr = module->MarkSlotUnbootable(slot_number); in do_set_slot_as_unbootable() 139 static int do_is_slot_bootable(BootControlClient* module, int32_t slot_number) { in do_is_slot_bootable() argument 140 const auto ret = module->IsSlotBootable(slot_number); in do_is_slot_bootable() 144 static int do_is_slot_marked_successful(BootControlClient* module, int32_t slot_number) { in do_is_slot_marked_successful() argument 145 const auto ret = module->IsSlotMarkedSuccessful(slot_number); in do_is_slot_marked_successful() 202 static int do_get_suffix(BootControlClient* module, int32_t slot_number) { in do_get_suffix() argument 203 const auto ret = module->GetSuffix(slot_number); 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); 117 std::string SlotSuffixForSlotNumber(uint32_t slot_number);
|
D | builder.h | 216 uint32_t slot_number); 220 uint32_t slot_number);
|
/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() 62 .metadata_slot = slot_number, in OpenLogicalPartition() 119 uint32_t slot_number = SlotNumberForSlotSuffix(slot_suffix); in LogicalPartitionExists() local 120 auto path = FindPhysicalPartition(fs_mgr_get_super_partition_name(slot_number)); in LogicalPartitionExists() 125 std::unique_ptr<LpMetadata> metadata = ReadMetadata(path->c_str(), slot_number); in LogicalPartitionExists()
|
D | flashing.cpp | 228 uint32_t slot_number = SlotNumberForSlotSuffix(slot_suffix); in UpdateSuper() local 238 std::unique_ptr<LpMetadata> old_metadata = ReadMetadata(super_name, slot_number); in UpdateSuper()
|
D | variables.cpp | 430 uint32_t slot_number = SlotNumberForSlotSuffix(device->GetCurrentSlot()); in GetSuperPartitionName() local 431 *message = fs_mgr_get_super_partition_name(slot_number); in GetSuperPartitionName()
|
/system/core/fs_mgr/libvbmeta/ |
D | builder.cpp | 96 uint8_t slot_number = 0; in AddVBMetaImage() local 98 slot_number = desc->vbmeta_index; in AddVBMetaImage() 104 slot_number = new_slot.value(); in AddVBMetaImage() 108 new_desc.vbmeta_index = slot_number; in AddVBMetaImage() 115 table_.header.in_use |= (1 << slot_number); in AddVBMetaImage() 118 return slot_number; in AddVBMetaImage()
|
D | writer.cpp | 68 Result<void> WriteVBMetaImage(int fd, const uint8_t slot_number, const std::string& vbmeta_image) { in WriteVBMetaImage() argument 69 const uint64_t offset = IndexOffset(slot_number); in WriteVBMetaImage()
|
D | writer.h | 32 android::base::Result<void> WriteVBMetaImage(int fd, const uint8_t slot_number,
|
/system/core/fs_mgr/ |
D | fs_mgr_overlayfs.cpp | 459 std::string fs_mgr_overlayfs_super_device(uint32_t slot_number) { in fs_mgr_overlayfs_super_device() argument 460 return kPhysicalDevice + fs_mgr_get_super_partition_name(slot_number); in fs_mgr_overlayfs_super_device() 533 auto slot_number = fs_mgr_overlayfs_slot_number(); in fs_mgr_overlayfs_teardown_scratch() local 534 auto super_device = fs_mgr_overlayfs_super_device(slot_number); in fs_mgr_overlayfs_teardown_scratch() 539 auto builder = MetadataBuilder::New(super_device, slot_number); in fs_mgr_overlayfs_teardown_scratch() 548 if (metadata && UpdatePartitionTable(super_device, *metadata.get(), slot_number)) { in fs_mgr_overlayfs_teardown_scratch() 987 auto slot_number = fs_mgr_overlayfs_slot_number(); in CreateDynamicScratch() local 988 auto super_device = fs_mgr_overlayfs_super_device(slot_number); in CreateDynamicScratch() 989 auto builder = MetadataBuilder::New(super_device, slot_number); in CreateDynamicScratch() 1021 if (builder->GetBlockDeviceInfo(fs_mgr_get_super_partition_name(slot_number), &info)) { in CreateDynamicScratch() [all …]
|
/system/core/fs_mgr/libsnapshot/ |
D | snapshot.cpp | 2744 auto slot_number = SlotNumberForSlotSuffix(slot_suffix); in MapAllSnapshots() local 2745 auto super_device = device_->GetSuperDevice(slot_number); in MapAllSnapshots() 2746 auto metadata = android::fs_mgr::ReadMetadata(opener, super_device, slot_number); in MapAllSnapshots() 3876 auto slot_number = SlotNumberForSlotSuffix(device_->GetSlotSuffix()); in HandleImminentDataWipe() local 3877 auto super_path = device_->GetSuperDevice(slot_number); in HandleImminentDataWipe() 3927 auto slot_number = SlotNumberForSlotSuffix(device_->GetSlotSuffix()); in FinishMergeInRecovery() local 3928 auto super_path = device_->GetSuperDevice(slot_number); in FinishMergeInRecovery() 3949 auto slot_number = SlotNumberForSlotSuffix(device_->GetSlotSuffix()); in ProcessUpdateStateOnDataWipe() local 3984 device_->SetSlotAsUnbootable(slot_number); in ProcessUpdateStateOnDataWipe() 4076 auto slot_number = SlotNumberForSlotSuffix(slot_suffix); in RecoveryCreateSnapshotDevices() local [all …]
|