/system/core/fs_mgr/include/ |
D | fs_mgr.h | 48 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/ |
D | fs_mgr.c | 302 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() 327 … fstab->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() 340 … fstab->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 …]
|
D | fs_mgr_fstab.c | 211 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 …]
|
D | fs_mgr_verity.c | 708 static int compare_last_signature(struct fstab_rec *fstab, int *match) in compare_last_signature() argument 722 if (get_fs_size(fstab->fs_type, fstab->blk_device, &device_size) < 0) { in compare_last_signature() 727 if (read_verity_metadata(device_size, fstab->blk_device, &signature, NULL) < 0) { in compare_last_signature() 728 ERROR("Failed to read verity signature from %s\n", fstab->mount_point); in compare_last_signature() 735 basename(fstab->mount_point)) >= (int)sizeof(tag)) { in compare_last_signature() 736 ERROR("Metadata tag name too long for %s\n", fstab->mount_point); in compare_last_signature() 740 if (metadata_find(fstab->verity_loc, tag, SHA256_DIGEST_SIZE, in compare_last_signature() 745 fd = TEMP_FAILURE_RETRY(open(fstab->verity_loc, O_RDWR | O_SYNC | O_CLOEXEC)); in compare_last_signature() 748 ERROR("Failed to open %s: %s\n", fstab->verity_loc, strerror(errno)); in compare_last_signature() 755 sizeof(prev), fstab->verity_loc, offset, strerror(errno)); in compare_last_signature() [all …]
|
D | fs_mgr_format.c | 104 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()
|
D | fs_mgr_main.c | 86 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()
|
D | fs_mgr_priv_verity.h | 20 int fs_mgr_setup_verity(struct fstab_rec *fstab);
|
/system/vold/ |
D | TrimTask.cpp | 68 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 …]
|
D | main.cpp | 46 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()
|
D | cryptfs.c | 423 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)) { 2866 struct fstab_rec* rec = fs_mgr_get_entry_for_mount_point(fstab, DATA_MNT_POINT); [all …]
|
D | CommandListener.cpp | 284 extern struct fstab *fstab; in runCommand() 298 fs_mgr_mount_all(fstab); in runCommand()
|
/system/core/adb/ |
D | set_verity_enable_state_service.cpp | 36 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/ |
D | recovery_test.cpp | 196 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/ |
D | builtins.cpp | 404 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
|
D | property_service.cpp | 533 std::unique_ptr<fstab, void(*)(fstab*)> tab(fs_mgr_read_fstab(fstab_filename), in load_recovery_id_prop()
|
D | readme.txt | 223 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.
|