summaryrefslogtreecommitdiffstats
path: root/fs_mgr/include
diff options
context:
space:
mode:
authorSami Tolvanen <samitolvanen@google.com>2015-03-04 22:44:37 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-03-04 22:44:37 +0000
commit6904e0c263a02f08c9c6f555dceafa2cce467954 (patch)
tree973380742536583ee7f638ea0022c68ec39a3544 /fs_mgr/include
parent622d44d86481295660534cd06a8b5914466acf29 (diff)
parenta88fb24ab43eec9710a0d4d15aedb6d4bc51a2ec (diff)
downloadsystem_core-6904e0c263a02f08c9c6f555dceafa2cce467954.zip
system_core-6904e0c263a02f08c9c6f555dceafa2cce467954.tar.gz
system_core-6904e0c263a02f08c9c6f555dceafa2cce467954.tar.bz2
am a88fb24a: Merge "Add fs_mgr support for dm-verity modes"
* commit 'a88fb24ab43eec9710a0d4d15aedb6d4bc51a2ec': Add fs_mgr support for dm-verity modes
Diffstat (limited to 'fs_mgr/include')
-rw-r--r--fs_mgr/include/fs_mgr.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/fs_mgr/include/fs_mgr.h b/fs_mgr/include/fs_mgr.h
index 5e2ff41..0437d45 100644
--- a/fs_mgr/include/fs_mgr.h
+++ b/fs_mgr/include/fs_mgr.h
@@ -27,6 +27,14 @@
// turn verity off in userdebug builds.
#define VERITY_METADATA_MAGIC_DISABLE 0x46464f56 // "VOFF"
+// Verity modes
+enum verity_mode {
+ VERITY_MODE_EIO = 0,
+ VERITY_MODE_LOGGING = 1,
+ VERITY_MODE_RESTART = 2,
+ VERITY_MODE_LAST = VERITY_MODE_RESTART
+};
+
#ifdef __cplusplus
extern "C" {
#endif
@@ -75,6 +83,8 @@ int fs_mgr_do_tmpfs_mount(char *n_name);
int fs_mgr_unmount_all(struct fstab *fstab);
int fs_mgr_get_crypt_info(struct fstab *fstab, char *key_loc,
char *real_blk_device, int size);
+int fs_mgr_load_verity_state(int *mode);
+int fs_mgr_update_verity_state();
int fs_mgr_add_entry(struct fstab *fstab,
const char *mount_point, const char *fs_type,
const char *blk_device);