Home
last modified time | relevance | path

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

/system/core/fs_mgr/include/
Dfs_mgr.h48 struct fstab { struct
71 typedef void (*fs_mgr_verity_state_callback)(struct fstab_rec *fstab, argument
74 struct fstab *fs_mgr_read_fstab(const char *fstab_path);
75 void fs_mgr_free_fstab(struct fstab *fstab);
84 int fs_mgr_mount_all(struct fstab *fstab);
88 int fs_mgr_do_mount(struct fstab *fstab, char *n_name, char *n_blk_device,
91 int fs_mgr_unmount_all(struct fstab *fstab);
92 int fs_mgr_get_crypt_info(struct fstab *fstab, char *key_loc,
96 int fs_mgr_add_entry(struct fstab *fstab,
99 struct fstab_rec *fs_mgr_get_entry_for_mount_point(struct fstab *fstab, const char *path);
[all …]
/system/core/fs_mgr/
Dfs_mgr.c302 static int mount_with_alternatives(struct fstab *fstab, int start_idx, int *end_idx, int *attempted… in mount_with_alternatives() argument
308 if (!end_idx || !attempted_idx || start_idx >= fstab->num_entries) { in mount_with_alternatives()
318 … i < fstab->num_entries && !strcmp(fstab->recs[start_idx].mount_point, fstab->recs[i].mount_point); in mount_with_alternatives()
327fstab->recs[i].mount_point, i, fstab->recs[i].fs_type, fstab->recs[*attempted_idx].fs_type); in mount_with_alternatives()
331 if (fstab->recs[i].fs_mgr_flags & MF_CHECK) { in mount_with_alternatives()
332 check_fs(fstab->recs[i].blk_device, fstab->recs[i].fs_type, in mount_with_alternatives()
333 fstab->recs[i].mount_point); in mount_with_alternatives()
335 if (!__mount(fstab->recs[i].blk_device, fstab->recs[i].mount_point, &fstab->recs[i])) { in mount_with_alternatives()
340fstab->recs[i].blk_device, fstab->recs[i].mount_point, fstab->recs[i].fs_type, in mount_with_alternatives()
341 fstab->recs[start_idx].fs_type); in mount_with_alternatives()
[all …]
Dfs_mgr_fstab.c211 struct fstab *fs_mgr_read_fstab(const char *fstab_path) in fs_mgr_read_fstab()
220 struct fstab *fstab = NULL; in fs_mgr_read_fstab() local
254 fstab = calloc(1, sizeof(struct fstab)); in fs_mgr_read_fstab()
255 fstab->num_entries = entries; in fs_mgr_read_fstab()
256 fstab->fstab_filename = strdup(fstab_path); in fs_mgr_read_fstab()
257 fstab->recs = calloc(fstab->num_entries, sizeof(struct fstab_rec)); in fs_mgr_read_fstab()
290 fstab->recs[cnt].blk_device = strdup(p); in fs_mgr_read_fstab()
296 fstab->recs[cnt].mount_point = strdup(p); in fs_mgr_read_fstab()
302 fstab->recs[cnt].fs_type = strdup(p); in fs_mgr_read_fstab()
309 fstab->recs[cnt].flags = parse_flags(p, mount_flags, NULL, in fs_mgr_read_fstab()
[all …]
Dfs_mgr_verity.c679 static int compare_last_signature(struct fstab_rec *fstab, int *match) in compare_last_signature() argument
693 if (get_fs_size(fstab->fs_type, fstab->blk_device, &device_size) < 0) { in compare_last_signature()
698 if (read_verity_metadata(device_size, fstab->blk_device, &signature, NULL) < 0) { in compare_last_signature()
699 ERROR("Failed to read verity signature from %s\n", fstab->mount_point); in compare_last_signature()
706 basename(fstab->mount_point)) >= (int)sizeof(tag)) { in compare_last_signature()
707 ERROR("Metadata tag name too long for %s\n", fstab->mount_point); in compare_last_signature()
711 if (metadata_find(fstab->verity_loc, tag, SHA256_DIGEST_SIZE, in compare_last_signature()
716 fd = TEMP_FAILURE_RETRY(open(fstab->verity_loc, O_RDWR | O_SYNC | O_CLOEXEC)); in compare_last_signature()
719 ERROR("Failed to open %s: %s\n", fstab->verity_loc, strerror(errno)); in compare_last_signature()
726 sizeof(prev), fstab->verity_loc, offset, strerror(errno)); in compare_last_signature()
[all …]
Dfs_mgr_format.c104 int fs_mgr_do_format(struct fstab_rec *fstab) in fs_mgr_do_format() argument
108 ERROR("%s: Format %s as '%s'.\n", __func__, fstab->blk_device, fstab->fs_type); in fs_mgr_do_format()
110 if (!strncmp(fstab->fs_type, "f2fs", 4)) { in fs_mgr_do_format()
111 rc = format_f2fs(fstab->blk_device); in fs_mgr_do_format()
112 } else if (!strncmp(fstab->fs_type, "ext4", 4)) { in fs_mgr_do_format()
113 rc = format_ext4(fstab->blk_device, fstab->mount_point); in fs_mgr_do_format()
115 ERROR("File system type '%s' is not supported\n", fstab->fs_type); in fs_mgr_do_format()
Dfs_mgr_main.c86 struct fstab *fstab=NULL; in main() local
96 fstab = fs_mgr_read_fstab(fstab_file); in main()
99 return fs_mgr_mount_all(fstab); in main()
101 return fs_mgr_do_mount(fstab, n_name, n_blk_dev, 0); in main()
103 return fs_mgr_unmount_all(fstab); in main()
109 fs_mgr_free_fstab(fstab); in main()
Dfs_mgr_priv_verity.h20 int fs_mgr_setup_verity(struct fstab_rec *fstab);
/system/vold/
DTrimTask.cpp68 struct fstab *fstab; in addFromFstab() local
71 fstab = fs_mgr_read_fstab(android::vold::DefaultFstabPath().c_str()); in addFromFstab()
72 for (int i = 0; i < fstab->num_entries; i++) { in addFromFstab()
74 if (!strcmp(fstab->recs[i].fs_type, "emmc") || in addFromFstab()
75 !strcmp(fstab->recs[i].fs_type, "mtd")) { in addFromFstab()
79 if (fstab->recs[i].flags & MS_RDONLY) { in addFromFstab()
82 if (fs_mgr_is_voldmanaged(&fstab->recs[i])) { in addFromFstab()
85 if (fs_mgr_is_notrim(&fstab->recs[i])) { in addFromFstab()
92 if (prev_rec && !strcmp(prev_rec->mount_point, fstab->recs[i].mount_point)) { in addFromFstab()
96 mPaths.push_back(fstab->recs[i].mount_point); in addFromFstab()
[all …]
Dmain.cpp46 struct fstab *fstab; variable
212 fstab = fs_mgr_read_fstab(path.c_str()); in process_config()
213 if (!fstab) { in process_config()
220 for (int i = 0; i < fstab->num_entries; i++) { in process_config()
221 if (fs_mgr_is_voldmanaged(&fstab->recs[i])) { in process_config()
222 if (fs_mgr_is_nonremovable(&fstab->recs[i])) { in process_config()
227 std::string sysPattern(fstab->recs[i].blk_device); in process_config()
228 std::string nickname(fstab->recs[i].label); in process_config()
231 if (fs_mgr_is_encryptable(&fstab->recs[i])) { in process_config()
235 if (fs_mgr_is_noemulatedsd(&fstab->recs[i]) in process_config()
Dcryptfs.c423 extern struct fstab *fstab;
558 fs_mgr_get_crypt_info(fstab, key_loc, real_blkdev, sizeof(key_loc)); in get_crypt_ftr_info()
1681 struct fstab_rec* rec = fs_mgr_get_entry_for_mount_point(fstab, DATA_MNT_POINT);
1688 while ((mount_rc = fs_mgr_do_mount(fstab, DATA_MNT_POINT,
1746 rec = fs_mgr_get_entry_for_mount_point(fstab, DATA_MNT_POINT);
1752 rc = fs_mgr_do_mount(fstab, DATA_MNT_POINT, rec->blk_device, 0);
1783 fs_mgr_get_crypt_info(fstab, key_loc, 0, sizeof(key_loc));
1848 fs_mgr_get_crypt_info(fstab, 0, real_blkdev, sizeof(real_blkdev));
1890 if (fs_mgr_do_mount(fstab, DATA_MNT_POINT, crypto_blkdev, tmp_mount_point)) {
2858 struct fstab_rec* rec = fs_mgr_get_entry_for_mount_point(fstab, DATA_MNT_POINT);
[all …]
DCommandListener.cpp284 extern struct fstab *fstab; in runCommand()
298 fs_mgr_mount_all(fstab); in runCommand()
/system/core/adb/
Dset_verity_enable_state_service.cpp36 struct fstab *fstab; variable
180 fstab = fs_mgr_read_fstab(fstab_filename); in set_verity_enabled_state_service()
181 if (!fstab) { in set_verity_enabled_state_service()
187 for (i = 0; i < fstab->num_entries; i++) { in set_verity_enabled_state_service()
188 if(fs_mgr_is_verified(&fstab->recs[i])) { in set_verity_enabled_state_service()
189 if (!set_verity_enabled_state(fd, fstab->recs[i].blk_device, in set_verity_enabled_state_service()
190 fstab->recs[i].mount_point, in set_verity_enabled_state_service()
/system/extras/tests/fstest/
Drecovery_test.cpp196 struct fstab *fstab = fs_mgr_read_fstab(fstab_filename); in setCacheInfoFromFstab() local
197 if (!fstab) { in setCacheInfoFromFstab()
201 for (int i = 0; i < fstab->num_entries; ++i) { in setCacheInfoFromFstab()
202 if (!strcmp(fstab->recs[i].mount_point, "/cache")) { in setCacheInfoFromFstab()
203 strcpy(blk_path_, fstab->recs[i].blk_device); in setCacheInfoFromFstab()
204 if (!strcmp(fstab->recs[i].fs_type, "ext4")) { in setCacheInfoFromFstab()
207 } else if (!strcmp(fstab->recs[i].fs_type, "f2fs")) { in setCacheInfoFromFstab()
213 fs_mgr_free_fstab(fstab); in setCacheInfoFromFstab()
/system/core/init/
Dbuiltins.cpp404 struct fstab *fstab; in do_mount_all() local
433 fstab = fs_mgr_read_fstab(args[1]); in do_mount_all()
434 child_ret = fs_mgr_mount_all(fstab); in do_mount_all()
435 fs_mgr_free_fstab(fstab); in do_mount_all()
489 struct fstab *fstab; in do_swapon_all() local
492 fstab = fs_mgr_read_fstab(args[1]); in do_swapon_all()
493 ret = fs_mgr_swapon_all(fstab); in do_swapon_all()
494 fs_mgr_free_fstab(fstab); in do_swapon_all()
636 static void verity_update_property(fstab_rec *fstab, const char *mount_point, int mode, int status)… in verity_update_property() argument
Dproperty_service.cpp533 std::unique_ptr<fstab, void(*)(fstab*)> tab(fs_mgr_read_fstab(fstab_filename), in load_recovery_id_prop()
Dreadme.txt223 mount_all <fstab>
224 Calls fs_mgr_mount_all on the given fs_mgr-format fstab.
272 swapon_all <fstab>
273 Calls fs_mgr_swapon_all on the given fstab file.