Home
last modified time | relevance | path

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

/system/core/fs_mgr/liblp/
Dutility.cpp77 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()
Dwriter.cpp180 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 …]
Dreader.cpp336 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 …]
Dreader.h45 uint32_t slot_number);
47 uint32_t slot_number);
Dutility.h49 int64_t GetPrimaryMetadataOffset(const LpMetadataGeometry& geometry, uint32_t slot_number);
53 int64_t GetBackupMetadataOffset(const LpMetadataGeometry& geometry, uint32_t slot_number);
Dwriter.h34 const LpMetadata& metadata, uint32_t slot_number,
Dio_test.cpp710 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()
Dbuilder.cpp117 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/
Dbootctl.cpp102 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/
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);
107 std::string SlotSuffixForSlotNumber(uint32_t slot_number);
Dbuilder.h157 uint32_t slot_number);
161 uint32_t slot_number);
/system/core/fs_mgr/
Dfs_mgr_overlayfs.cpp393 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/
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()
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()
Dflashing.cpp157 uint32_t slot_number = SlotNumberForSlotSuffix(slot_suffix); in UpdateSuper() local
158 std::unique_ptr<LpMetadata> old_metadata = ReadMetadata(super_name, slot_number); in UpdateSuper()
Dvariables.cpp423 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/
Dlpdump.cc309 auto slot_number = SlotNumberForSlotSuffix(GetSlotSuffix()); in LpdumpMain() local
310 pt = ReadMetadata(GetSuperPartionName(), slot_number); in LpdumpMain()