Home
last modified time | relevance | path

Searched refs:slot_number (Results 1 – 19 of 19) sorted by relevance

/system/core/fs_mgr/liblp/
Dwriter.cpp187 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 …]
Dutility.cpp83 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()
Ddevice_test.cpp58 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()
Dreader.cpp377 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 …]
Dreader.h45 uint32_t slot_number);
47 uint32_t slot_number);
Dutility.h53 int64_t GetPrimaryMetadataOffset(const LpMetadataGeometry& geometry, uint32_t slot_number);
57 int64_t GetBackupMetadataOffset(const LpMetadataGeometry& geometry, uint32_t slot_number);
Dwriter.h34 const LpMetadata& metadata, uint32_t slot_number,
Dbuilder.cpp176 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/
Dbootctl.cpp116 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/
Dliblp.h60 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);
Dbuilder.h216 uint32_t slot_number);
220 uint32_t slot_number);
/system/core/fastboot/device/
Dutility.cpp54 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()
Dflashing.cpp228 uint32_t slot_number = SlotNumberForSlotSuffix(slot_suffix); in UpdateSuper() local
238 std::unique_ptr<LpMetadata> old_metadata = ReadMetadata(super_name, slot_number); in UpdateSuper()
Dvariables.cpp430 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/
Dbuilder.cpp96 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()
Dwriter.cpp68 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()
Dwriter.h32 android::base::Result<void> WriteVBMetaImage(int fd, const uint8_t slot_number,
/system/core/fs_mgr/
Dfs_mgr_overlayfs.cpp459 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/
Dsnapshot.cpp2744 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 …]