9d2ede6aec22da04734b981348ba34eeab96f18e
Changes: 1. Simplified the flow of mnt_id reorder, now it happens only after all sus mounts are umounted in ksu_handle_setuid() 2. All mounts mounted by ksu process will be flagged as sus mount and allocated with a fake mnt_id/mnt_group_id during ONLY the post-fs-data and service stage, which means other ksu mounts during/after boot-completed stage will not be handled by susfs. 3. Renaming: - susfs_mnt_id_ida => susfs_ksu_mnt_id_ida - susfs_mnt_group_ida => susfs_ksu_mnt_group_ida - DEFAULT_SUS_MNT_ID => DEFAULT_KSU_MNT_ID - DEFAULT_SUS_MNT_GROUP_ID => DEFAULT_KSU_MNT_GROUP_ID 4. Increased the default fake mnt_id to 300000, and default fake mnt_group_id to 3000. 5. Unify susfs_is_current_non_root_user_app_proc() and susfs_is_current_proc_su_not_allowed() as susfs_is_current_proc_umounted() Unify susfs_set_current_non_root_user_app_proc() and susfs_set_current_proc_su_not_allowed() as susfs_set_current_proc_umounted() Unify TIF_NON_ROOT_USER_APP_PROC and TIF_PROC_SU_NOT_ALLOWED as TIF_PROC_UMOUNTED 6. Removed unused susfs_is_allow_su() 7. Reworked a custom ksu_handle_setuid() which will be used if CONFIG_KSU_SUSFS is defined Co-authored-by: simonpunk <simonpunk2016@gmail.com>
Description
Languages
Kotlin
67.1%
C
20%
Rust
11.1%
Shell
0.9%
Makefile
0.4%
Other
0.4%