/system/core/fs_mgr/tests/ |
D | fs_mgr_test.cpp | 143 Fstab fstab; in TEST() local 144 ASSERT_TRUE(ReadFstabFromFile("/proc/mounts", &fstab)); in TEST() 153 ASSERT_LT(i, fstab.size()); in TEST() 154 auto& entry = fstab[i]; in TEST() 203 EXPECT_EQ(i, fstab.size()); in TEST() 229 Fstab fstab; in TEST() local 230 EXPECT_TRUE(ReadFstabFromFile(tf.path, &fstab)); in TEST() 231 ASSERT_EQ(11U, fstab.size()); in TEST() 233 EXPECT_EQ("/", fstab[0].mount_point); in TEST() 234 EXPECT_EQ(static_cast<unsigned long>(MS_RDONLY), fstab[0].flags); in TEST() [all …]
|
/system/core/fs_mgr/libfs_avb/tests/ |
D | fs_avb_device_test.cpp | 38 Fstab fstab; in TEST() local 39 EXPECT_TRUE(ReadDefaultFstab(&fstab)); in TEST() 41 FstabEntry* system_entry = GetEntryForMountPoint(&fstab, "/system"); in TEST() 68 Fstab fstab; in TEST() local 69 EXPECT_TRUE(ReadFstabFromFile("/system/etc/fstab.postinstall", &fstab)); in TEST() 73 EXPECT_EQ(2UL, fstab.size()); in TEST() 76 FstabEntry* system_other = &fstab[1]; in TEST() 107 Fstab fstab; in TEST() local 108 EXPECT_TRUE(ReadFstabFromFile("/system/etc/fstab.postinstall", &fstab)); in TEST() 112 EXPECT_EQ(2UL, fstab.size()); in TEST() [all …]
|
/system/core/fs_mgr/ |
D | fs_mgr_fstab.cpp | 470 Fstab fstab; in ReadFstabFile() local 528 fstab.emplace_back(std::move(entry)); in ReadFstabFile() 531 if (fstab.empty()) { in ReadFstabFile() 537 if (!fs_mgr_update_for_slotselect(&fstab)) { in ReadFstabFile() 542 *fstab_out = std::move(fstab); in ReadFstabFile() 560 std::set<std::string> ExtraBootDevices(const Fstab& fstab) { in ExtraBootDevices() argument 563 for (const auto& entry : fstab) { in ExtraBootDevices() 612 bool EraseFstabEntry(Fstab* fstab, const std::string& mount_point) { in EraseFstabEntry() argument 613 auto iter = std::remove_if(fstab->begin(), fstab->end(), in EraseFstabEntry() 615 if (iter != fstab->end()) { in EraseFstabEntry() [all …]
|
D | fs_mgr_roots.cpp | 36 FstabEntry* GetEntryForPath(Fstab* fstab, const std::string& path) { in GetEntryForPath() argument 40 auto entry = GetEntryForMountPoint(fstab, str); in GetEntryForPath() 74 bool EnsurePathMounted(Fstab* fstab, const std::string& path, const std::string& mount_pt) { in EnsurePathMounted() argument 75 auto rec = GetEntryForPath(fstab, path); in EnsurePathMounted() 138 bool EnsurePathUnmounted(Fstab* fstab, const std::string& path) { in EnsurePathUnmounted() argument 139 auto rec = GetEntryForPath(fstab, path); in EnsurePathUnmounted() 172 Fstab fstab; in GetSystemRoot() local 173 if (!ReadDefaultFstab(&fstab)) { in GetSystemRoot() 178 auto entry = GetEntryForMountPoint(&fstab, kSystemRoot); in GetSystemRoot()
|
D | fs_mgr_remount.cpp | 173 android::fs_mgr::Fstab fstab; in main() local 176 fstab_read = android::fs_mgr::ReadFstabFromFile(fstab_file, &fstab); in main() 178 fstab_read = android::fs_mgr::ReadDefaultFstab(&fstab); in main() 180 if (!GetEntryForMountPoint(&fstab, "/system") && !GetEntryForMountPoint(&fstab, "/")) { in main() 184 if (entry->fs_type != "rootfs") fstab.emplace_back(*entry); in main() 189 if (!fstab_read || fstab.empty()) { in main() 195 auto overlayfs_candidates = fs_mgr_overlayfs_candidate_list(fstab); in main() 199 for (auto const& entry : fstab) { in main() 221 auto it = std::find_if(fstab.begin(), fstab.end(), find_part); in main() 222 if (it == fstab.end()) { in main() [all …]
|
D | fs_mgr.cpp | 697 static bool mount_with_alternatives(const Fstab& fstab, int start_idx, int* end_idx, in mount_with_alternatives() argument 706 i < fstab.size() && fstab[start_idx].mount_point == fstab[i].mount_point; i++) { in mount_with_alternatives() 711 LERROR << __FUNCTION__ << "(): skipping fstab dup mountpoint=" << fstab[i].mount_point in mount_with_alternatives() 712 << " rec[" << i << "].fs_type=" << fstab[i].fs_type << " already mounted as " in mount_with_alternatives() 713 << fstab[*attempted_idx].fs_type; in mount_with_alternatives() 717 int fs_stat = prepare_fs_for_mount(fstab[i].blk_device, fstab[i]); in mount_with_alternatives() 720 << "(): skipping mount due to invalid magic, mountpoint=" << fstab[i].mount_point in mount_with_alternatives() 721 << " blk_dev=" << realpath(fstab[i].blk_device) << " rec[" << i in mount_with_alternatives() 722 << "].fs_type=" << fstab[i].fs_type; in mount_with_alternatives() 729 if (!__mount(fstab[i].blk_device, fstab[i].mount_point, fstab[i])) { in mount_with_alternatives() [all …]
|
D | fs_mgr_overlayfs.cpp | 271 Fstab fstab; in fs_mgr_overlayfs_already_mounted() local 273 if (!ReadFstabFromFile("/proc/mounts", &fstab)) { in fs_mgr_overlayfs_already_mounted() 278 for (const auto& entry : fstab) { in fs_mgr_overlayfs_already_mounted() 397 bool fs_mgr_overlayfs_has_logical(const Fstab& fstab) { in fs_mgr_overlayfs_has_logical() argument 398 for (const auto& entry : fstab) { in fs_mgr_overlayfs_has_logical() 655 bool fs_mgr_overlayfs_create_scratch(const Fstab& fstab, std::string* scratch_device, in fs_mgr_overlayfs_create_scratch() argument 667 if (!fs_mgr_overlayfs_has_logical(fstab)) return false; in fs_mgr_overlayfs_create_scratch() 739 bool fs_mgr_overlayfs_setup_scratch(const Fstab& fstab, bool* change) { in fs_mgr_overlayfs_setup_scratch() argument 744 if (!fs_mgr_overlayfs_create_scratch(fstab, &scratch_device, &partition_exists, change)) { in fs_mgr_overlayfs_setup_scratch() 798 Fstab fs_mgr_overlayfs_candidate_list(const Fstab& fstab) { in fs_mgr_overlayfs_candidate_list() argument [all …]
|
D | fs_mgr_slotselect.cpp | 56 bool fs_mgr_update_for_slotselect(Fstab* fstab) { in fs_mgr_update_for_slotselect() argument 59 for (auto& entry : *fstab) { in fs_mgr_update_for_slotselect()
|
D | fs_mgr_priv.h | 98 bool fs_mgr_update_for_slotselect(android::fs_mgr::Fstab* fstab); 107 bool fs_mgr_teardown_verity(android::fs_mgr::FstabEntry* fstab, bool wait);
|
/system/core/fs_mgr/include/ |
D | fs_mgr.h | 62 int fs_mgr_mount_all(android::fs_mgr::Fstab* fstab, int mount_mode); 67 int fs_mgr_do_mount(android::fs_mgr::Fstab* fstab, const char* n_name, char* n_blk_device, 69 int fs_mgr_do_mount(android::fs_mgr::Fstab* fstab, const char* n_name, char* n_blk_device, 77 bool fs_mgr_swapon_all(const android::fs_mgr::Fstab& fstab); 90 int fs_mgr_setup_verity(android::fs_mgr::FstabEntry* fstab, bool wait_for_verity_dev); 106 int fs_mgr_umount_all(android::fs_mgr::Fstab* fstab);
|
D | fs_mgr_overlayfs.h | 24 android::fs_mgr::Fstab fs_mgr_overlayfs_candidate_list(const android::fs_mgr::Fstab& fstab); 26 bool fs_mgr_overlayfs_mount_all(android::fs_mgr::Fstab* fstab); 27 std::vector<std::string> fs_mgr_overlayfs_required_devices(android::fs_mgr::Fstab* fstab);
|
/system/extras/boot_control_copy/ |
D | bootinfo.cpp | 44 static bool open_fstab(Fstab* fstab) in open_fstab() argument 46 return ReadDefaultFstab(fstab) || ReadFstabFromFile("/fstab.device", fstab); in open_fstab() 71 Fstab fstab; in boot_info_open_partition() local 72 if (!open_fstab(&fstab)) { in boot_info_open_partition() 75 auto record = GetEntryForMountPoint(&fstab, "/misc"); in boot_info_open_partition()
|
/system/extras/cppreopts/ |
D | cppreopts.rc | 25 # /system. Therefore, the fstab can only be in either /system or /product. 26 on property:sys.cppreopt=requested && property:ro.postinstall.fstab.prefix=/system 27 mount_all /system/etc/fstab.postinstall 31 umount_all /system/etc/fstab.postinstall 34 on property:sys.cppreopt=requested && property:ro.postinstall.fstab.prefix=/product 35 mount_all /product/etc/fstab.postinstall 39 umount_all /product/etc/fstab.postinstall
|
D | Android.bp | 31 "fstab.postinstall", 36 name: "fstab.postinstall", 37 src: "fstab.postinstall",
|
/system/core/fs_mgr/include/fs_mgr/ |
D | roots.h | 30 FstabEntry* GetEntryForPath(Fstab* fstab, const std::string& path); 38 bool EnsurePathMounted(Fstab* fstab, const std::string& path, const std::string& mount_point = ""); 42 bool EnsurePathUnmounted(Fstab* fstab, const std::string& path);
|
/system/core/init/ |
D | first_stage_mount.cpp | 68 FirstStageMount(Fstab fstab); 113 FirstStageMountVBootV1(Fstab fstab) : FirstStageMount(std::move(fstab)) {} in FirstStageMountVBootV1() argument 125 FirstStageMountVBootV2(Fstab fstab); 139 static inline bool IsDtVbmetaCompatible(const Fstab& fstab) { in IsDtVbmetaCompatible() argument 140 if (std::any_of(fstab.begin(), fstab.end(), in IsDtVbmetaCompatible() 148 Fstab fstab; in ReadFirstStageFstab() local 149 if (!ReadFstabFromDt(&fstab)) { in ReadFirstStageFstab() 150 if (ReadDefaultFstab(&fstab)) { in ReadFirstStageFstab() 151 fstab.erase(std::remove_if(fstab.begin(), fstab.end(), in ReadFirstStageFstab() 155 fstab.end()); in ReadFirstStageFstab() [all …]
|
D | mount_handler.cpp | 56 } else if (android::fs_mgr::Fstab fstab; android::fs_mgr::ReadDefaultFstab(&fstab)) { in ParseMount() local 57 auto entry = GetEntryForMountPoint(&fstab, "/"); in ParseMount() 58 if (entry || (entry = GetEntryForMountPoint(&fstab, "/system"))) { in ParseMount()
|
/system/core/fs_mgr/include_fstab/fstab/ |
D | fstab.h | 99 bool ReadFstabFromFile(const std::string& path, Fstab* fstab); 100 bool ReadFstabFromDt(Fstab* fstab, bool log = true); 101 bool ReadDefaultFstab(Fstab* fstab); 102 bool SkipMountingPartitions(Fstab* fstab); 104 FstabEntry* GetEntryForMountPoint(Fstab* fstab, const std::string& path);
|
/system/gsid/tests/ |
D | boot_tests.cpp | 31 Fstab fstab; in TEST() local 32 ASSERT_TRUE(ReadDefaultFstab(&fstab)); in TEST() 34 auto entry = GetEntryForMountPoint(&fstab, "/metadata"); in TEST()
|
/system/libvintf/ |
D | VintfObjectRecovery.cpp | 64 android::fs_mgr::Fstab fstab; in mount() local 65 if (!android::fs_mgr::ReadDefaultFstab(&fstab)) { in mount() 68 if (!android::fs_mgr::EnsurePathMounted(&fstab, path, mountPoint)) { in mount()
|
/system/sepolicy/prebuilts/api/29.0/private/ |
D | lpdumpd.te | 16 # Allow lpdumpd to read fstab. 20 # Triggered when lpdumpd tries to read default fstab.
|
/system/sepolicy/private/ |
D | lpdumpd.te | 16 # Allow lpdumpd to read fstab. 20 # Triggered when lpdumpd tries to read default fstab.
|
/system/core/adb/daemon/ |
D | set_verity_enable_state_service.cpp | 225 android::fs_mgr::Fstab fstab; in set_verity_enabled_state_service() local 226 if (!android::fs_mgr::ReadDefaultFstab(&fstab)) { in set_verity_enabled_state_service() 233 for (const auto& entry : fstab) { in set_verity_enabled_state_service()
|
/system/vold/ |
D | IdleMaint.cpp | 107 Fstab fstab; in addFromFstab() local 108 ReadDefaultFstab(&fstab); in addFromFstab() 111 for (const auto& entry : fstab) { in addFromFstab() 257 Fstab fstab; in runDevGcFstab() local 258 ReadDefaultFstab(&fstab); in runDevGcFstab() 261 for (const auto& entry : fstab) { in runDevGcFstab()
|
/system/core/fastboot/device/ |
D | flashing.cpp | 55 Fstab fstab; in WipeOverlayfsForPartition() local 56 ReadDefaultFstab(&fstab); in WipeOverlayfsForPartition() 58 for (const auto& entry : fstab) { in WipeOverlayfsForPartition()
|