Home
last modified time | relevance | path

Searched refs:partition_name (Results 1 – 25 of 129) sorted by relevance

123456

/aosp12/system/core/fs_mgr/libfs_avb/
H A Davb_util.cpp162 if (hash_partition_name == partition_name) { in GetHashDescriptor()
176 hash_desc->partition_name = partition_name; in GetHashDescriptor()
221 if (hashtree_partition_name == partition_name) { in GetHashtreeDescriptor()
235 hashtree_desc->partition_name = partition_name; in GetHashtreeDescriptor()
254 if (partition_name.empty()) { in LoadAvbHashtreeToEnableVerity()
302 std::string partition_name; in DeriveAvbPartitionName() local
304 partition_name = fstab_entry.logical_partition_name; in DeriveAvbPartitionName()
306 partition_name = Basename(fstab_entry.blk_device); in DeriveAvbPartitionName()
310 auto found = partition_name.rfind(ab_suffix); in DeriveAvbPartitionName()
315 auto found = partition_name.rfind(ab_other_suffix); in DeriveAvbPartitionName()
[all …]
H A Davb_util.h33 std::string partition_name; member
37 : partition_name(chain_partition_name), public_key_blob(chain_public_key_blob) {} in ChainInfo()
44 const std::string& partition_name, const std::vector<VBMetaData>& vbmeta_images);
48 const std::string& partition_name, const std::vector<VBMetaData>& vbmeta_images);
75 std::unique_ptr<VBMetaData> VerifyVBMetaData(int fd, const std::string& partition_name,
90 bool RollbackDetected(const std::string& partition_name, uint64_t rollback_index);
97 const std::string& image_path, const std::string& partition_name,
106 const std::string& partition_name, const std::string& ab_suffix,
/aosp12/system/core/fs_mgr/liblp/include/liblp/
H A Dpartition_opener.h30 BlockDeviceInfo(const std::string& partition_name, uint64_t size, uint32_t alignment, in BlockDeviceInfo()
36 partition_name(partition_name) {} in BlockDeviceInfo()
50 std::string partition_name; member
60 virtual android::base::unique_fd Open(const std::string& partition_name, int flags) const = 0;
64 virtual bool GetInfo(const std::string& partition_name, BlockDeviceInfo* info) const = 0;
69 virtual std::string GetDeviceString(const std::string& partition_name) const = 0;
76 virtual android::base::unique_fd Open(const std::string& partition_name,
78 virtual bool GetInfo(const std::string& partition_name, BlockDeviceInfo* info) const override;
79 virtual std::string GetDeviceString(const std::string& partition_name) const override;
/aosp12/system/update_engine/aosp/
H A Dhardware_android.cc61 string GetPartitionBuildDate(const string& partition_name) { in GetPartitionBuildDate() argument
66 ErrorCode IsTimestampNewerLogged(const std::string& partition_name, in IsTimestampNewerLogged() argument
309 const string& partition_name) const { in GetVersionForLogging()
310 if (partition_name == "boot") { in GetVersionForLogging()
314 return GetPartitionBuildDate(partition_name); in GetVersionForLogging()
318 const string& partition_name, const string& new_version) const { in IsPartitionUpdateValid() argument
319 if (partition_name == "boot") { in IsPartitionUpdateValid()
341 const auto old_version = GetPartitionBuildDate(partition_name); in IsPartitionUpdateValid()
345 IsTimestampNewerLogged(partition_name, old_version, new_version); in IsPartitionUpdateValid()
367 const std::string& partition_name) const { in GetPartitionMountOptions()
[all …]
H A Ddynamic_partition_test_utils.h94 return os << "{" << p.partition_name() << ", "
185 for (const auto& partition_name : group.partition_names()) { variable
188 builder->AddPartition(partition_name, group.name(), partition_attr));
192 auto p = builder->FindPartition(partition.partition_name());
210 for (const auto& partition_name : group.partition_names()) { in MatchAndExplain() local
211 auto p = metadata->FindPartition(partition_name); in MatchAndExplain()
215 *listener << "No partition " << partition_name; in MatchAndExplain()
223 return p.partition_name() == partition_name; in MatchAndExplain()
226 *listener << "Can't find partition update " << partition_name; in MatchAndExplain()
234 *listener << "Partition " << partition_name << " has size " in MatchAndExplain()
[all …]
H A Ddynamic_partition_control_android.cc156 const std::string& partition_name, in OptimizeOperation() argument
163 mapped_devices_.count(partition_name + in OptimizeOperation()
182 .partition_name = target_partition_name, in MapPartitionInternal()
297 for (const auto& partition_name : mapped) { in UnmapAllPartitions() local
751 .partition_name = partition_name_suffix, in GetSystemOtherPath()
1064 const std::string& partition_name, in GetPartitionDevice() argument
1085 const std::string& partition_name, in GetPartitionDevice() argument
1102 const std::string& partition_name, in GetPartitionDevice() argument
1345 result.emplace_back(partition_name); in ListDynamicPartitionsForSlot()
1403 const std::string& partition_name, in OpenCowWriter() argument
[all …]
/aosp12/system/core/fs_mgr/libsnapshot/corpus/
H A Dlaunch_device.txt14 partition_name: "sys_a"
20 partition_name: "vnd_a"
26 partition_name: "prd_a"
49 partition_name: "sys"
62 partition_name: "vnd"
75 partition_name: "prd"
103 partition_name: "sys_b"
113 partition_name: "vnd_b"
123 partition_name: "prd_b"
/aosp12/system/update_engine/payload_consumer/
H A Dpartition_update_generator_android.cc56 for (const auto& partition_name : ab_partitions) { in GenerateOperationsForPartitionsNotInPayload() local
57 if (partitions_in_payload.find(partition_name) != in GenerateOperationsForPartitionsNotInPayload()
59 LOG(INFO) << partition_name << " has included in payload"; in GenerateOperationsForPartitionsNotInPayload()
66 boot_control_->GetPartitionDevice(partition_name, in GenerateOperationsForPartitionsNotInPayload()
74 partition_name, target_slot, true, &target_device, &is_target_dynamic)); in GenerateOperationsForPartitionsNotInPayload()
78 LOG(ERROR) << "Partition " << partition_name << " is expected to be a" in GenerateOperationsForPartitionsNotInPayload()
99 partition_name, source_device, target_device, source_size); in GenerateOperationsForPartitionsNotInPayload()
101 LOG(ERROR) << "Failed to create partition update for " << partition_name; in GenerateOperationsForPartitionsNotInPayload()
122 const std::string& partition_name, in CreatePartitionUpdate() argument
127 partition_update.set_partition_name(partition_name); in CreatePartitionUpdate()
/aosp12/system/core/fastboot/device/
H A Dflashing.cpp54 if (wiped.find(partition_name) != wiped.end()) return; in WipeOverlayfsForPartition()
55 wiped.insert(partition_name); in WipeOverlayfsForPartition()
69 if ((partition + device->GetCurrentSlot()) == partition_name) { in WipeOverlayfsForPartition()
148 int Flash(FastbootDevice* device, const std::string& partition_name) { in Flash() argument
150 if (!OpenPartition(device, partition_name, &handle)) { in Flash()
162 (partition_name == "boot" || partition_name == "boot_a" || in Flash()
163 partition_name == "boot_b")) { in Flash()
167 WipeOverlayfsForPartition(device, partition_name); in Flash()
215 std::string partition_name = GetPartitionName(partition); in UpdateSuper() local
217 auto part_suffix = GetPartitionSlotSuffix(partition_name); in UpdateSuper()
[all …]
H A Dutility.cpp52 bool OpenLogicalPartition(FastbootDevice* device, const std::string& partition_name, in OpenLogicalPartition() argument
54 std::string slot_suffix = GetSuperSlotSuffix(device, partition_name); in OpenLogicalPartition()
64 .partition_name = partition_name, in OpenLogicalPartition()
70 LOG(ERROR) << "Could not map partition: " << partition_name; in OpenLogicalPartition()
73 auto closer = [partition_name]() -> void { DestroyLogicalPartition(partition_name); }; in OpenLogicalPartition()
196 std::string partition_name = GetPartitionName(partition); in ListPartitions() local
197 if (std::find(partitions.begin(), partitions.end(), partition_name) == in ListPartitions()
199 partitions.emplace_back(partition_name); in ListPartitions()
225 std::string GetSuperSlotSuffix(FastbootDevice* device, const std::string& partition_name) { in GetSuperSlotSuffix() argument
236 std::string slot_suffix = GetPartitionSlotSuffix(partition_name); in GetSuperSlotSuffix()
H A Dcommands.cpp210 const auto& partition_name = args[1]; in EraseHandler() local
223 if (partition_name == "userdata") { in EraseHandler()
469 std::string partition_name = args[1]; in CreatePartitionHandler() local
474 PartitionBuilder builder(device, partition_name); in CreatePartitionHandler()
479 if (builder->FindPartition(partition_name)) { in CreatePartitionHandler()
488 builder->RemovePartition(partition_name); in CreatePartitionHandler()
506 std::string partition_name = args[1]; in DeletePartitionHandler() local
512 builder->RemovePartition(partition_name); in DeletePartitionHandler()
529 std::string partition_name = args[1]; in ResizePartitionHandler() local
581 const auto& partition_name = args[1]; in FlashHandler() local
[all …]
/aosp12/system/core/fs_mgr/libsnapshot/
H A Dtest_helpers.cpp47 android::base::unique_fd TestPartitionOpener::Open(const std::string& partition_name, in Open() argument
49 if (partition_name == "super") { in Open()
52 return PartitionOpener::Open(partition_name, flags); in Open()
55 bool TestPartitionOpener::GetInfo(const std::string& partition_name, in GetInfo() argument
57 if (partition_name != "super") { in GetInfo()
58 return PartitionOpener::GetInfo(partition_name, info); in GetInfo()
72 std::string TestPartitionOpener::GetDeviceString(const std::string& partition_name) const { in GetDeviceString()
73 if (partition_name == "super") { in GetDeviceString()
76 return PartitionOpener::GetDeviceString(partition_name); in GetDeviceString()
225 for (const auto& partition_name : group.partition_names()) { in FillFakeMetadata() local
[all …]
/aosp12/system/core/fs_mgr/liblp/
H A Dpartition_opener.cpp99 device_info->partition_name = android::base::Basename(block_device); in GetBlockDeviceInfo()
111 unique_fd PartitionOpener::Open(const std::string& partition_name, int flags) const { in Open() argument
112 std::string path = GetPartitionAbsolutePath(partition_name); in Open()
116 bool PartitionOpener::GetInfo(const std::string& partition_name, BlockDeviceInfo* info) const { in GetInfo() argument
117 std::string path = GetPartitionAbsolutePath(partition_name); in GetInfo()
121 std::string PartitionOpener::GetDeviceString(const std::string& partition_name) const { in GetDeviceString()
122 return GetPartitionAbsolutePath(partition_name); in GetDeviceString()
H A Dbuilder.cpp275 std::string partition_name = in UpdateMetadataForOtherSuper() local
282 << partition_name; in UpdateMetadataForOtherSuper()
286 partition_name.substr(0, partition_name.size() - slot_suffix.size()) + in UpdateMetadataForOtherSuper()
430 if (device_info.partition_name.size() > sizeof(out.partition_name)) { in Init()
434 strncpy(out.partition_name, device_info.partition_name.c_str(), sizeof(out.partition_name)); in Init()
1021 LERROR << "No device named " << partition_name; in GetBlockDeviceInfo()
1028 info->partition_name = partition_name; in GetBlockDeviceInfo()
1036 LERROR << "No device named " << partition_name; in UpdateBlockDeviceInfo()
1119 for (const auto& partition_name : partition_names) { in RemoveGroupAndPartitions() local
1120 RemovePartition(partition_name); in RemoveGroupAndPartitions()
[all …]
H A Dutility.cpp162 std::string GetPartitionSlotSuffix(const std::string& partition_name) { in GetPartitionSlotSuffix() argument
163 if (partition_name.size() <= 2) { in GetPartitionSlotSuffix()
166 std::string suffix = partition_name.substr(partition_name.size() - 2); in GetPartitionSlotSuffix()
176 if (name.size() > sizeof(device->partition_name)) { in UpdateBlockDevicePartitionName()
179 strncpy(device->partition_name, name.c_str(), sizeof(device->partition_name)); in UpdateBlockDevicePartitionName()
251 std::string partition_name = GetPartitionName(partition); in UpdateMetadataForInPlaceSnapshot() local
252 std::string slot_suffix = GetPartitionSlotSuffix(partition_name); in UpdateMetadataForInPlaceSnapshot()
258 partition_name.substr(0, partition_name.size() - slot_suffix.size()) + in UpdateMetadataForInPlaceSnapshot()
269 LWARN << "Removing partition " << partition_name << " from group " in UpdateMetadataForInPlaceSnapshot()
H A Dtest_partition_opener.cpp31 unique_fd TestPartitionOpener::Open(const std::string& partition_name, int flags) const { in Open() argument
32 auto iter = partition_map_.find(partition_name); in Open()
40 bool TestPartitionOpener::GetInfo(const std::string& partition_name, BlockDeviceInfo* info) const { in GetInfo() argument
41 auto iter = partition_info_.find(partition_name); in GetInfo()
/aosp12/system/update_engine/cros/
H A Dboot_control_chromeos.cc156 const std::string partition_name, in ParseDlcPartitionName() argument
163 partition_name, "/", base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL); in ParseDlcPartitionName()
165 LOG(ERROR) << "DLC partition name (" << partition_name in ParseDlcPartitionName()
180 bool BootControlChromeOS::GetPartitionDevice(const std::string& partition_name, in GetPartitionDevice() argument
186 if (base::StartsWith(partition_name, in GetPartitionDevice()
190 if (!ParseDlcPartitionName(partition_name, &dlc_id, &dlc_package)) in GetPartitionDevice()
201 int partition_num = GetPartitionNumber(partition_name, slot); in GetPartitionDevice()
216 bool BootControlChromeOS::GetPartitionDevice(const string& partition_name, in GetPartitionDevice() argument
219 return GetPartitionDevice(partition_name, slot, false, device, nullptr); in GetPartitionDevice()
344 const string partition_name, BootControlInterface::Slot slot) const { in GetPartitionNumber() argument
[all …]
/aosp12/system/update_engine/common/
H A Dfake_boot_control.h49 bool GetPartitionDevice(const std::string& partition_name, in GetPartitionDevice() argument
55 GetPartitionDevice(partition_name, slot, current_slot_, not_in_payload); in GetPartitionDevice()
68 bool GetPartitionDevice(const std::string& partition_name, in GetPartitionDevice() argument
71 return GetPartitionDevice(partition_name, slot, false, device, nullptr); in GetPartitionDevice()
109 void SetPartitionDevice(const std::string& partition_name, in SetPartitionDevice() argument
113 devices_[slot][partition_name] = device; in SetPartitionDevice()
126 const std::string& partition_name,
133 auto device_path = devices_[slot].find(partition_name);
H A Dfake_hardware.h206 const std::string& partition_name) const override { in GetVersionForLogging() argument
207 return partition_timestamps_[partition_name]; in GetVersionForLogging()
209 void SetVersion(const std::string& partition_name, std::string timestamp) { in SetVersion() argument
210 partition_timestamps_[partition_name] = std::move(timestamp); in SetVersion()
213 const std::string& partition_name, in IsPartitionUpdateValid() argument
215 const auto old_version = GetVersionForLogging(partition_name); in IsPartitionUpdateValid()
220 const std::string& partition_name) const override { in GetPartitionMountOptions() argument
/aosp12/system/extras/partition_tools/
H A Dlpadd.cc90 unique_fd Open(const std::string& partition_name, int flags) const override { in Open() argument
91 if (partition_name == local_super_) { in Open()
94 return PartitionOpener::Open(partition_name, flags); in Open()
107 bool AddPartition(const std::string& partition_name, const std::string& group_name,
167 auto partition = builder_->AddPartition(partition_name, group_name, attributes); in AddPartition()
169 std::cerr << "Could not add partition: " << partition_name << "\n"; in AddPartition()
211 if (source_fd >= 0 && !WritePartition(source_fd, file_size, partition_name)) { in AddPartition()
296 const std::string& partition_name) { in WritePartition() argument
297 auto partition = android::fs_mgr::FindPartition(*metadata_.get(), partition_name); in WritePartition()
450 std::string partition_name = argv[optind++]; in main() local
[all …]
/aosp12/system/core/fs_mgr/libfs_avb/include/fs_avb/
H A Dtypes.h59 std::string partition_name; member
65 std::string partition_name; member
75 VBMetaData(const uint8_t* data, size_t size, const std::string& partition_name) in VBMetaData() argument
78 partition_name_(partition_name) { in VBMetaData()
84 explicit VBMetaData(size_t size, const std::string& partition_name) in VBMetaData() argument
87 partition_name_(partition_name) {} in VBMetaData()
/aosp12/system/core/fs_mgr/
H A Dfs_mgr_dm_linear.cpp209 if (android::fs_mgr::GetPartitionName(metadata_partition) == partition_name) { in InitDefaults()
216 LERROR << "Could not find any partition with name: " << partition_name; in InitDefaults()
219 if (partition_name.empty()) { in InitDefaults()
220 partition_name = android::fs_mgr::GetPartitionName(*partition); in InitDefaults()
221 } else if (partition_name != android::fs_mgr::GetPartitionName(*partition)) { in InitDefaults()
222 LERROR << "Inconsistent partition_name " << partition_name << " with partition " in InitDefaults()
228 device_name = partition_name; in InitDefaults()
257 if (!partition_name.empty()) return partition_name; in GetPartitionName()
H A Dfs_mgr_overlayfs.cpp516 if (!images->DisableImage(partition_name)) { in fs_mgr_overlayfs_teardown_scratch()
520 if (!images->UnmapImageIfExists(partition_name) || in fs_mgr_overlayfs_teardown_scratch()
521 !images->DeleteBackingImage(partition_name)) { in fs_mgr_overlayfs_teardown_scratch()
536 if (builder->FindPartition(partition_name) == nullptr) { in fs_mgr_overlayfs_teardown_scratch()
540 builder->RemovePartition(partition_name); in fs_mgr_overlayfs_teardown_scratch()
958 dm.GetDmDevicePathByName(partition_name, &device)) { in GetBootScratchDevice()
1023 auto partition = builder->FindPartition(partition_name); in CreateDynamicScratch()
1029 LERROR << "create " << partition_name; in CreateDynamicScratch()
1079 LERROR << "add partition " << partition_name; in CreateDynamicScratch()
1090 .partition_name = partition_name, in CreateDynamicScratch()
[all …]
/aosp12/system/core/fs_mgr/libfiemap/
H A Dmetadata.cpp164 bool RemoveImageMetadata(const std::string& metadata_dir, const std::string& partition_name) { in RemoveImageMetadata() argument
178 builder->RemovePartition(partition_name); in RemoveImageMetadata()
182 bool UpdateMetadata(const std::string& metadata_dir, const std::string& partition_name, in UpdateMetadata() argument
188 auto partition = builder->FindPartition(partition_name); in UpdateMetadata()
193 if ((partition = builder->AddPartition(partition_name, attrs)) == nullptr) { in UpdateMetadata()
194 LOG(ERROR) << "Could not add partition " << partition_name << " to metadata"; in UpdateMetadata()
206 bool AddAttributes(const std::string& metadata_dir, const std::string& partition_name, in AddAttributes() argument
216 auto partition = builder->FindPartition(partition_name); in AddAttributes()
/aosp12/system/core/fs_mgr/libfs_avb/tests/
H A Dfs_avb_test_util.cpp95 " --chain_partition %s:%u:%s", partition.partition_name.c_str(), in GenerateVBMetaImage()
161 const std::string& partition_name, const uint64_t partition_size, in AddAvbFooter() argument
183 add_footer_option.c_str(), image_path.value().c_str(), partition_name.c_str(), in AddAvbFooter()
189 const std::string& partition_name, const size_t image_size, const size_t partition_size, in GenerateImageAndExtractVBMetaData() argument
193 base::FilePath image_path = GenerateImage(partition_name + ".img", image_size); in GenerateImageAndExtractVBMetaData()
196 AddAvbFooter(image_path, footer_type, partition_name, partition_size, avb_algorithm, in GenerateImageAndExtractVBMetaData()
201 auto vbmeta_image = ExtractVBMetaImage(image_path, partition_name + "-vbmeta.img"); in GenerateImageAndExtractVBMetaData()
207 return {(const uint8_t*)vbmeta_buffer.data(), vbmeta_buffer.size(), partition_name}; in GenerateImageAndExtractVBMetaData()
221 std::string partition_name = image_path.RemoveExtension().BaseName().value(); in LoadVBMetaData() local
222 return {(const uint8_t*)vbmeta_buffer.data(), vbmeta_buffer.size(), partition_name}; in LoadVBMetaData()

123456