Home
last modified time | relevance | path

Searched refs:fstab (Results 1 – 25 of 49) sorted by relevance

12

/system/core/fs_mgr/tests/
Dfs_mgr_test.cpp143 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/
Dfs_avb_device_test.cpp38 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/
Dfs_mgr_fstab.cpp470 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 …]
Dfs_mgr_roots.cpp36 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()
Dfs_mgr_remount.cpp173 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 …]
Dfs_mgr.cpp697 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 …]
Dfs_mgr_overlayfs.cpp271 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 …]
Dfs_mgr_slotselect.cpp56 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()
Dfs_mgr_priv.h98 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/
Dfs_mgr.h62 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);
Dfs_mgr_overlayfs.h24 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/
Dbootinfo.cpp44 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/
Dcppreopts.rc25 # /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
DAndroid.bp31 "fstab.postinstall",
36 name: "fstab.postinstall",
37 src: "fstab.postinstall",
/system/core/fs_mgr/include/fs_mgr/
Droots.h30 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/
Dfirst_stage_mount.cpp68 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 …]
Dmount_handler.cpp56 } 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/
Dfstab.h99 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/
Dboot_tests.cpp31 Fstab fstab; in TEST() local
32 ASSERT_TRUE(ReadDefaultFstab(&fstab)); in TEST()
34 auto entry = GetEntryForMountPoint(&fstab, "/metadata"); in TEST()
/system/libvintf/
DVintfObjectRecovery.cpp64 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/
Dlpdumpd.te16 # Allow lpdumpd to read fstab.
20 # Triggered when lpdumpd tries to read default fstab.
/system/sepolicy/private/
Dlpdumpd.te16 # Allow lpdumpd to read fstab.
20 # Triggered when lpdumpd tries to read default fstab.
/system/core/adb/daemon/
Dset_verity_enable_state_service.cpp225 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/
DIdleMaint.cpp107 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/
Dflashing.cpp55 Fstab fstab; in WipeOverlayfsForPartition() local
56 ReadDefaultFstab(&fstab); in WipeOverlayfsForPartition()
58 for (const auto& entry : fstab) { in WipeOverlayfsForPartition()

12