sidex15
1219b14df9
fs: implement susfs v1.5.12
...
- This is a heavily modified version of susfs v1.5.12
- It does not comply with the upstream offical susfs v1.5.12
- sus_mount functionality still remain in v1.5.5 as backporting it to the latest version will result a mount detection leak in some apps/detectors
- Increase susfs_open_redirect UID limit to <11000
- susfs magic mount support is still implemented and enabled
- sus_map is implemented and complied with the upstream v1.5.12 codebase
This commit requires a bunch of backports commits from v4.19 and v5.x to make sus_map working:
0a8cbf3725edbacc5f1ead33eeae7e4d78823b5a proc: less memory for /proc/*/map_files readdir
37ae2444584654f6785f2cc49181f05af788c9b2 mm: smaps: split PSS into components
49a5115e11350ee68f6a5fbd56b3e817bf9e5aac fs/task_mmu: add pkeys header
6f94042bed51121f8f28a5e572cda20c21fed2e1 mm/pkeys: Add an empty arch_pkeys_enabled()
bbd5aec12b32097a71dc6a0097194a18f3ee9a17 mm/pkeys, powerpc, x86: Provide an empty vma_pkey() in linux/pkeys.h
849ca8ce954d9dbb082dcf83c98af861e98e5635 mm: /proc/pid/smaps_rollup: convert to single value seq_file
6071a482c8e603be25895cc2cac5f0eab61c4051 mm: /proc/pid/smaps: factor out common stats printing
03fd2fbe9c40da8128cec5c69ef54755c0f38c6c mm: /proc/pid/smaps: factor out mem stats gathering
95f8be4c8a86a491a1c2ac9bfe470aef9e1baa8f mm: /proc/pid/*maps remove is_pid and related wrappers
27956d255e3b012372951dd6131e07c106d2daae procfs: add seq_put_hex_ll to speed up /proc/pid/maps
7f2847d02cdc4491b5ee6d4a0043854cbd6c7a1a proc: add seq_put_decimal_ull_width to speed up /proc/pid/smaps
For KernelSU side patches for this commit you need the sidex15's KernelSU-Next fork:
https://github.com/sidex15/KernelSU-Next/tree/n3x7g3n-kernel
Or if you want to patch on your own here's the commit patch of susfs in the KernelSU-Next:
13b1dfd6e2
Co-authored-by: simonpunk <simonpunk2016@gmail.com >
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2026-01-04 11:55:52 +05:30
..
2022-06-25 11:46:26 +02:00
2023-01-18 09:26:05 +01:00
2025-10-02 18:28:43 -07:00
2026-01-04 11:55:51 +05:30
2026-01-04 11:55:22 +05:30
2022-03-16 12:57:07 +01:00
2026-01-04 11:55:46 +05:30
2023-01-08 10:57:58 +02:00
2023-01-08 10:57:58 +02:00
2022-09-05 10:25:03 +02:00
2026-01-04 11:55:47 +05:30
2021-06-28 11:45:24 +05:30
2026-01-04 11:55:23 +05:30
2026-01-04 11:55:22 +05:30
2024-01-31 08:58:37 +01:00
2026-01-04 11:55:48 +05:30
2024-03-23 00:45:25 +02:00
2025-10-02 18:28:21 -07:00
2026-01-04 11:55:23 +05:30
2023-07-11 01:03:29 +03:00
2021-05-22 10:57:12 +02:00
2026-01-04 11:55:28 +05:30
2022-09-30 12:45:30 +05:30
2022-10-26 13:17:05 +02:00
2025-10-02 18:27:07 -07:00
2023-01-08 10:57:58 +02:00
2026-01-04 11:55:23 +05:30
2025-10-02 18:02:34 -07:00
2026-01-04 11:55:45 +05:30
2024-10-24 10:07:36 +00:00
2022-11-10 15:47:24 +01:00
2026-01-04 11:55:45 +05:30
2026-01-04 11:55:46 +05:30
2025-10-02 18:27:07 -07:00
2025-10-02 18:02:04 -07:00
2025-10-02 18:29:44 -07:00
2025-10-02 18:28:58 -07:00
2025-10-02 18:29:39 -07:00
2025-10-02 18:29:38 -07:00
2025-10-02 18:29:44 -07:00
2025-10-02 18:28:10 -07:00
2022-09-15 12:23:51 +02:00
2025-07-22 00:47:55 -04:00
2021-11-12 14:28:23 +01:00
2025-03-30 16:59:13 +00:00
2025-10-02 18:28:33 -07:00
2026-01-04 11:55:40 +05:30
2026-01-04 11:55:40 +05:30
2025-12-31 02:37:11 +02:00
2025-10-02 18:28:58 -07:00
2025-03-30 16:59:13 +00:00
2025-10-02 18:28:58 -07:00
2025-10-02 18:28:46 -07:00
2021-05-26 11:47:01 +02:00
2021-11-26 11:40:24 +01:00
2022-11-10 15:47:24 +01:00
2026-01-04 11:55:23 +05:30
2023-09-19 18:27:08 +03:00
2026-01-04 11:55:47 +05:30
2026-01-04 11:55:25 +05:30
2026-01-04 11:55:34 +05:30
2026-01-04 11:55:51 +05:30
2026-01-04 11:55:26 +05:30
2025-10-02 18:01:31 -07:00
2023-01-08 10:57:58 +02:00
2024-03-23 00:45:25 +02:00
2023-01-08 11:00:29 +02:00
2022-05-25 08:41:22 +02:00
2024-03-08 08:21:36 +00:00
2022-10-26 13:17:04 +02:00
2021-03-11 13:51:06 +01:00
2022-11-10 15:47:23 +01:00
2021-10-27 09:51:40 +02:00
2025-10-02 18:01:42 -07:00
2024-06-03 12:29:50 +00:00
2023-01-18 09:26:11 +01:00
2023-01-08 10:57:58 +02:00
2024-10-24 10:07:41 +00:00
2025-12-31 00:39:51 +02:00
2023-01-08 10:57:58 +02:00
2025-10-02 18:29:45 -07:00
2020-10-14 09:51:10 +02:00
2026-01-04 11:55:38 +05:30
2024-10-09 14:04:02 +03:00
2023-04-21 13:29:20 +00:00
2024-06-22 22:16:38 +03:00
2026-01-04 11:55:21 +05:30
2026-01-04 11:55:20 +05:30
2023-03-23 08:17:21 +00:00
2020-11-05 11:07:05 +01:00
2025-10-02 18:28:37 -07:00
2024-04-16 10:30:30 +00:00
2025-07-22 00:47:59 -04:00
2025-07-22 00:48:09 -04:00
2025-07-22 00:47:50 -04:00
2022-06-25 11:46:35 +02:00
2024-10-10 10:27:20 +00:00
2023-01-08 11:00:43 +02:00
2021-03-03 18:22:57 +01:00
2024-03-31 17:07:45 +02:00
2023-09-23 10:47:01 +02:00
2021-03-30 14:40:10 +02:00
2023-10-10 21:43:38 +02:00
2020-12-11 13:39:03 +01:00
2023-03-11 16:26:46 +01:00
2023-01-08 11:00:33 +02:00
2021-02-03 23:22:23 +01:00
2022-10-26 13:17:08 +02:00
2021-12-08 08:46:53 +01:00
2023-01-08 10:57:58 +02:00
2025-02-07 11:45:57 +00:00
2025-10-02 18:27:33 -07:00
2021-01-09 13:37:39 +01:00
2023-03-11 16:26:36 +01:00
2026-01-04 11:55:51 +05:30
2022-07-02 16:18:11 +02:00
2021-03-03 18:58:56 +01:00
2021-01-07 12:29:10 +05:30
2022-08-25 11:11:25 +02:00
2020-10-14 09:51:14 +02:00
2026-01-04 11:55:38 +05:30
2025-10-02 18:01:42 -07:00
2022-07-06 18:53:52 -07:00
2021-02-07 14:47:41 +01:00
2025-10-02 18:28:38 -07:00
2022-08-25 11:11:29 +02:00
2024-05-06 14:36:40 +00:00
2026-01-04 11:55:30 +05:30
2025-10-02 18:28:21 -07:00
2025-10-02 18:28:45 -07:00
2025-10-02 18:27:33 -07:00
2026-01-04 11:55:36 +05:30
2023-01-08 10:57:58 +02:00
2023-10-25 11:13:30 +02:00
2021-10-09 14:09:45 +02:00
2023-01-08 10:57:58 +02:00
2023-01-08 10:57:58 +02:00
2025-07-22 00:48:10 -04:00
2025-10-02 18:28:37 -07:00
2025-10-02 18:28:35 -07:00
2021-07-11 12:48:09 +02:00
2023-01-08 10:57:58 +02:00
2024-10-14 21:22:56 -04:00
2025-10-02 18:27:57 -07:00
2024-08-19 23:42:54 +03:00
2026-01-04 11:55:52 +05:30
2021-08-26 08:37:04 -04:00
2026-01-04 11:55:20 +05:30
2023-01-08 11:00:41 +02:00
2021-03-30 14:40:12 +02:00
2025-10-02 18:28:21 -07:00
2024-04-16 10:30:28 +00:00
2023-01-08 10:57:58 +02:00
2025-10-02 18:28:29 -07:00
2023-06-21 15:38:58 +02:00
2022-04-20 09:08:28 +02:00
2023-09-23 10:46:53 +02:00
2023-09-19 18:27:08 +03:00
2022-06-14 16:54:01 +02:00
2023-02-25 11:50:31 +01:00
2024-08-08 15:52:20 +00:00
2023-01-08 10:57:58 +02:00
2023-01-18 09:26:04 +01:00
2026-01-04 11:55:48 +05:30
2024-10-24 10:07:36 +00:00
2025-10-02 18:28:35 -07:00
2025-07-22 00:48:09 -04:00
2025-04-29 19:06:47 +03:00
2024-08-19 23:42:54 +03:00
2025-10-02 18:29:45 -07:00
2026-01-04 11:55:52 +05:30
2023-11-08 11:21:07 +01:00
2024-05-06 14:36:37 +00:00
2025-10-02 18:25:46 -07:00
2026-01-04 11:55:22 +05:30
2022-06-25 11:46:39 +02:00
2023-05-17 11:11:51 +02:00
2025-10-02 18:01:22 -07:00
2022-06-13 16:44:58 +00:00
2022-06-13 16:44:58 +00:00
2026-01-04 11:55:29 +05:30
2026-01-04 11:55:29 +05:30
2022-06-14 16:53:43 +02:00
2023-12-06 18:59:30 +02:00
2024-03-31 17:07:45 +02:00
2023-08-30 16:35:16 +02:00
2023-02-25 11:50:31 +01:00
2022-07-02 16:18:08 +02:00
2025-10-02 18:27:17 -07:00
2025-10-02 18:28:55 -07:00
2025-10-02 18:29:03 -07:00
2025-10-02 18:29:03 -07:00
2025-10-02 18:29:03 -07:00
2024-10-30 14:08:25 +00:00
2025-07-22 00:48:09 -04:00
2023-12-06 18:59:30 +02:00
2025-07-22 00:48:04 -04:00
2025-10-02 18:01:24 -07:00
2026-01-04 11:55:52 +05:30
2026-01-04 11:55:51 +05:30
2025-10-02 18:27:33 -07:00
2020-12-29 13:47:00 +01:00
2026-01-04 11:55:51 +05:30
2023-08-11 11:33:46 +02:00
2024-06-22 22:16:38 +03:00
2025-10-02 18:28:16 -07:00
2023-03-22 13:26:16 +01:00
2021-12-08 08:46:53 +01:00
2025-07-22 00:47:57 -04:00
2022-06-25 11:46:39 +02:00
2025-10-02 18:29:42 -07:00
2025-10-02 18:29:34 -07:00
2021-05-22 10:57:35 +02:00
2025-10-02 18:28:21 -07:00
2025-10-02 18:28:42 -07:00
2025-10-02 18:29:35 -07:00
2021-03-17 16:34:35 +01:00
2021-02-23 14:00:30 +01:00
2026-01-04 11:55:52 +05:30
2026-01-04 11:55:52 +05:30
2025-07-22 00:48:09 -04:00
2026-01-04 11:55:32 +05:30
2025-12-31 02:37:11 +02:00
2025-10-02 18:28:32 -07:00
2021-03-07 11:27:45 +01:00
2025-10-02 18:29:32 -07:00
2026-01-04 11:55:28 +05:30
2021-03-24 11:39:32 +01:00
2025-10-02 18:28:39 -07:00
2025-10-02 18:28:39 -07:00
2025-10-02 18:28:39 -07:00
2025-10-02 18:28:41 -07:00
2025-10-02 18:28:40 -07:00
2025-10-02 18:28:41 -07:00
2023-01-18 09:26:09 +01:00
2022-06-25 11:46:38 +02:00
2025-10-02 18:27:29 -07:00
2025-10-02 18:27:57 -07:00
2020-12-29 13:47:00 +01:00
2025-10-02 18:28:16 -07:00
2025-10-02 18:28:15 -07:00
2021-05-22 10:57:29 +02:00
2022-07-29 17:06:53 +02:00
2023-06-10 10:46:41 +03:00
2021-03-30 14:40:09 +02:00
2025-10-02 18:29:42 -07:00
2024-03-06 11:04:02 +00:00
2021-03-24 11:05:02 +01:00
2023-06-10 10:46:41 +03:00
2025-07-22 00:47:57 -04:00
2022-03-16 12:57:09 +01:00
2025-10-02 18:29:41 -07:00
2021-03-25 02:06:30 +00:00
2022-03-16 12:57:09 +01:00
2025-07-22 00:48:08 -04:00
2025-10-02 18:28:16 -07:00
2023-05-17 11:11:43 +02:00
2021-12-14 10:16:55 +01:00
2023-08-11 11:33:43 +02:00
2024-03-31 17:07:45 +02:00
2026-01-04 11:55:34 +05:30
2021-03-07 11:46:40 +01:00