kernel/throne_tracker: we just uninstalled the manager, stop looking for it#2584
Merged
Conversation
…for it When the manager UID disappears from packages.list, we correctly invalidate it — good. But, in the very next breath, we start scanning /data/app hoping to find it again? This event is just unnecessary I/O, exactly when we should be doing less. Apparently this causes hangups and stuckups which is REALLY noticeable on Ultra-Legacy devices. Skip the scan — we’ll catch the reinstall next time packages.list updates. Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com>
tiann
approved these changes
May 15, 2025
Contributor
Author
|
Thanks. We even had to put this on a kthread man. (Linux 3.4 / 3.10) af27aa2 |
fadlyas07
added a commit
to bengal-upstream/KernelSU
that referenced
this pull request
May 29, 2025
* 'main' of https://github.com/tiann/KernelSU: Add a formatting string for the update list tiann#2556 (tiann#2597) Revert "website: Fix ads" Fix fallback option for createRootShell() (tiann#2593) Update zip-extensions and set needed features for zip (tiann#2592) ci: update kmi versions (tiann#2591) ksud/installer: /odm handling (tiann#2513) build(deps): bump the maven group across 1 directory with 12 updates (tiann#2579) build(deps): bump the crates group across 1 directory with 53 updates (tiann#2585) build(deps): bump the npm group across 1 directory with 24 updates (tiann#2586) Translations update from Hosted Weblate (tiann#2558) website: Fix ads kernel/throne_tracker: we just uninstalled the manager, stop looking for it (tiann#2584) Conflicts: kernel/core_hook.c Change-Id: I2cfcf1b3ab3108f16d377b80bf9573afa38cd4a6
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 11, 2025
…looking for it (tiann#2584)" This reverts commit 8c88027. This is now affordable with all the ricing.
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 11, 2025
…looking for it (tiann#2584)" This reverts commit 8c88027. This is now affordable with all the ricing.
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 11, 2025
…looking for it (tiann#2584)" This reverts commit 8c88027. This is now affordable with all the ricing.
selfmusing
pushed a commit
to selfmusing/USlenreK
that referenced
this pull request
Jun 11, 2025
…looking for it (tiann#2584)" This reverts commit 8c88027. This is now affordable with all the ricing.
selfmusing
pushed a commit
to selfmusing/USlenreK
that referenced
this pull request
Jun 11, 2025
…looking for it (tiann#2584)" This reverts commit 8c88027. This is now affordable with all the ricing.
selfmusing
pushed a commit
to selfmusing/USlenreK
that referenced
this pull request
Jun 11, 2025
…looking for it (tiann#2584)" This reverts commit 8c88027. This is now affordable with all the ricing.
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 11, 2025
…looking for it (tiann#2584)" This reverts commit 8c88027. This is now affordable with all the ricing.
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 11, 2025
…looking for it (tiann#2584)" This reverts commit 8c88027. This is now affordable with all the ricing.
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 11, 2025
…looking for it (tiann#2584)" This reverts commit 8c88027. This is now affordable with all the ricing.
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 11, 2025
Added from 5ec1cff@16e13ae (+24) implement magic mount restorecon: set adb_file to system_file for module files magic_mount: use trusted.overlay.opaque chore: fmt magic_mount: supports whiteout chore: refine code magic_mount: fix log: make verbose logging optional magic_mount: refine ksud: fix disable / enable modules ksud: fix odm not magic-mounted manager: no need to check overlayfs ksud: fix partition link ksud: fix clone symlink ksud: refine tmpfs ksud: add KSU_MAGIC_MOUNT to env (5ec1cff#5) manager: remove shrink image use module dir name as real id allow restore uninstalled module ksud: make tmpfs and magic mount optional ksud: fix stat reformat rust codes ksud: probe for more workdir candidates (5ec1cff#12) app: persist show system app settings Other changes: (+36) manager: show module id on module page (tiann#2365) workflows: debloat ksud: add armeabi-v7a support manager: Add ABI and Kernel archirecture info into InfoCardItem manager: failure mode dummy demo dummy.keystore manager: unofficial build kernel: drop LKM and kprobes support kernel: restore compat code required for old kernels kernel: expose allowlist workaround as Kconfig option kernel: throne_tracker: avoid cross-fs traversal using s_magic check kernel: core_hook: screw path_umount backport, call sys_umount directly kernel: core_hook: call ksys_umount on 4.17+ kernel: core_hook: tweak and rename path_umount handler kernel: core_hook: refactor/hack escape_to_root a little kernel: handle backports kernel: expose KSU_LSM_SECURITY_HOOKS on Kconfig kernel: sucompat: sucompat toggle support for non-kp (tiann#2506) kernel: ksud: dont create structs just to deconstruct them for a string (tiann#2595) kernel: selinux: fix pointer mismatch with 32-bit ksud on 64-bit kernels kernel: ksud: add commonized execve/compat_execve hooks for ksud kernel: sucompat, ksud: micro-optimize hook handlers kernel: sucompat: increase reliability of execve_sucompat kernel: apk_sign: add more size/hash pairs kernel: opt-out of struct filename use when unused kernel: core_hook: no ext4_unregister_sysfs, no problem kernel: core_hook: automate and refactor umount (tiann#2531) Revert "kernel/throne_tracker: we just uninstalled the manager, stop looking for it (tiann#2584)" kernel: throne_tracker: move throne_tracker to kthread with spinlocks kernel: throne_tracker: harden track_throne_function file read kernel: throne_tracker: init and clean apk_path_hash_list on search_manager kernel: core_hook: intercept devpts via security_inode_permission LSM kernel: ksud: provide is_ksu_transition check v2 kernel: safe and small changes for UL support printout quirks / backports / etc KernelSU v1.0.5+magic Warning: Managers built from this repo has a known keystore. See dummy.keystore. Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com>
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 12, 2025
Added from 5ec1cff@16e13ae (+24) implement magic mount restorecon: set adb_file to system_file for module files magic_mount: use trusted.overlay.opaque chore: fmt magic_mount: supports whiteout chore: refine code magic_mount: fix log: make verbose logging optional magic_mount: refine ksud: fix disable / enable modules ksud: fix odm not magic-mounted manager: no need to check overlayfs ksud: fix partition link ksud: fix clone symlink ksud: refine tmpfs ksud: add KSU_MAGIC_MOUNT to env (5ec1cff#5) manager: remove shrink image use module dir name as real id allow restore uninstalled module ksud: make tmpfs and magic mount optional ksud: fix stat reformat rust codes ksud: probe for more workdir candidates (5ec1cff#12) app: persist show system app settings Other changes: (+36) manager: show module id on module page (tiann#2365) workflows: debloat ksud: add armeabi-v7a support manager: Add ABI and Kernel archirecture info into InfoCardItem manager: failure mode dummy demo dummy.keystore manager: unofficial build kernel: drop LKM and kprobes support kernel: restore compat code required for old kernels kernel: expose allowlist workaround as Kconfig option kernel: throne_tracker: avoid cross-fs traversal using s_magic check kernel: core_hook: screw path_umount backport, call sys_umount directly kernel: core_hook: call ksys_umount on 4.17+ kernel: core_hook: tweak and rename path_umount handler kernel: core_hook: refactor/hack escape_to_root a little kernel: handle backports kernel: expose KSU_LSM_SECURITY_HOOKS on Kconfig kernel: sucompat: sucompat toggle support for non-kp (tiann#2506) kernel: ksud: dont create structs just to deconstruct them for a string (tiann#2595) kernel: selinux: fix pointer mismatch with 32-bit ksud on 64-bit kernels kernel: ksud: add commonized execve/compat_execve hooks for ksud kernel: sucompat, ksud: micro-optimize hook handlers kernel: sucompat: increase reliability of execve_sucompat kernel: apk_sign: add more size/hash pairs kernel: opt-out of struct filename use when unused kernel: core_hook: no ext4_unregister_sysfs, no problem kernel: core_hook: automate and refactor umount (tiann#2531) Revert "kernel/throne_tracker: we just uninstalled the manager, stop looking for it (tiann#2584)" kernel: throne_tracker: move throne_tracker to kthread with spinlocks kernel: throne_tracker: harden track_throne_function file read kernel: throne_tracker: init and clean apk_path_hash_list on search_manager kernel: core_hook: intercept devpts via security_inode_permission LSM kernel: ksud: provide is_ksu_transition check v2 kernel: safe and small changes for UL support printout quirks / backports / etc KernelSU v1.0.5+magic Warning: Managers built from this repo has a known keystore. See dummy.keystore. Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com>
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 12, 2025
…looking for it (tiann#2584)" This reverts commit 8c88027. This is now affordable with all the ricing.
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 12, 2025
Added from 5ec1cff@16e13ae (+24) implement magic mount restorecon: set adb_file to system_file for module files magic_mount: use trusted.overlay.opaque chore: fmt magic_mount: supports whiteout chore: refine code magic_mount: fix log: make verbose logging optional magic_mount: refine ksud: fix disable / enable modules ksud: fix odm not magic-mounted manager: no need to check overlayfs ksud: fix partition link ksud: fix clone symlink ksud: refine tmpfs ksud: add KSU_MAGIC_MOUNT to env (5ec1cff#5) manager: remove shrink image use module dir name as real id allow restore uninstalled module ksud: make tmpfs and magic mount optional ksud: fix stat reformat rust codes ksud: probe for more workdir candidates (5ec1cff#12) app: persist show system app settings Other changes: (+36) manager: show module id on module page (tiann#2365) workflows: debloat ksud: add armeabi-v7a support manager: Add ABI and Kernel archirecture info into InfoCardItem manager: failure mode dummy demo dummy.keystore manager: unofficial build kernel: drop LKM and kprobes support kernel: restore compat code required for old kernels kernel: expose allowlist workaround as Kconfig option kernel: throne_tracker: avoid cross-fs traversal using s_magic check kernel: core_hook: screw path_umount backport, call sys_umount directly kernel: core_hook: call ksys_umount on 4.17+ kernel: core_hook: tweak and rename path_umount handler kernel: core_hook: refactor/hack escape_to_root a little kernel: handle backports kernel: expose KSU_LSM_SECURITY_HOOKS on Kconfig kernel: sucompat: sucompat toggle support for non-kp (tiann#2506) kernel: ksud: dont create structs just to deconstruct them for a string (tiann#2595) kernel: selinux: fix pointer mismatch with 32-bit ksud on 64-bit kernels kernel: ksud: add commonized execve/compat_execve hooks for ksud kernel: sucompat, ksud: micro-optimize hook handlers kernel: sucompat: increase reliability of execve_sucompat kernel: apk_sign: add more size/hash pairs kernel: opt-out of struct filename use when unused kernel: core_hook: no ext4_unregister_sysfs, no problem kernel: core_hook: automate and refactor umount (tiann#2531) Revert "kernel/throne_tracker: we just uninstalled the manager, stop looking for it (tiann#2584)" kernel: throne_tracker: move throne_tracker to kthread with spinlocks kernel: throne_tracker: harden track_throne_function file read kernel: throne_tracker: init and clean apk_path_hash_list on search_manager kernel: core_hook: intercept devpts via security_inode_permission LSM kernel: ksud: provide is_ksu_transition check v2 kernel: safe and small changes for UL support printout quirks / backports / etc KernelSU v1.0.5+magic Warning: Managers built from this repo has a known keystore. See dummy.keystore. Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com>
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 12, 2025
…looking for it (tiann#2584)" This reverts commit 8c88027. This is now affordable with all the ricing.
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 12, 2025
Added from 5ec1cff@16e13ae (+24) implement magic mount restorecon: set adb_file to system_file for module files magic_mount: use trusted.overlay.opaque chore: fmt magic_mount: supports whiteout chore: refine code magic_mount: fix log: make verbose logging optional magic_mount: refine ksud: fix disable / enable modules ksud: fix odm not magic-mounted manager: no need to check overlayfs ksud: fix partition link ksud: fix clone symlink ksud: refine tmpfs ksud: add KSU_MAGIC_MOUNT to env (5ec1cff#5) manager: remove shrink image use module dir name as real id allow restore uninstalled module ksud: make tmpfs and magic mount optional ksud: fix stat reformat rust codes ksud: probe for more workdir candidates (5ec1cff#12) app: persist show system app settings Other changes: (+36) manager: show module id on module page (tiann#2365) workflows: debloat ksud: add armeabi-v7a support manager: Add ABI and Kernel archirecture info into InfoCardItem manager: failure mode dummy demo dummy.keystore manager: unofficial build kernel: drop LKM and kprobes support kernel: restore compat code required for old kernels kernel: expose allowlist workaround as Kconfig option kernel: throne_tracker: avoid cross-fs traversal using s_magic check kernel: core_hook: screw path_umount backport, call sys_umount directly kernel: core_hook: call ksys_umount on 4.17+ kernel: core_hook: tweak and rename path_umount handler kernel: core_hook: refactor/hack escape_to_root a little kernel: handle backports kernel: expose KSU_LSM_SECURITY_HOOKS on Kconfig kernel: sucompat: sucompat toggle support for non-kp (tiann#2506) kernel: ksud: dont create structs just to deconstruct them for a string (tiann#2595) kernel: selinux: fix pointer mismatch with 32-bit ksud on 64-bit kernels kernel: ksud: add commonized execve/compat_execve hooks for ksud kernel: sucompat, ksud: micro-optimize hook handlers kernel: sucompat: increase reliability of execve_sucompat kernel: apk_sign: add more size/hash pairs kernel: opt-out of struct filename use when unused kernel: core_hook: no ext4_unregister_sysfs, no problem kernel: core_hook: automate and refactor umount (tiann#2531) Revert "kernel/throne_tracker: we just uninstalled the manager, stop looking for it (tiann#2584)" kernel: throne_tracker: move throne_tracker to kthread with spinlocks kernel: throne_tracker: harden track_throne_function file read kernel: throne_tracker: init and clean apk_path_hash_list on search_manager kernel: core_hook: intercept devpts via security_inode_permission LSM kernel: ksud: provide is_ksu_transition check v2 kernel: safe and small changes for UL support printout quirks / backports / etc KernelSU v1.0.5+magic Warning: Managers built from this repo has a known keystore. See dummy.keystore. Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com>
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 12, 2025
…looking for it (tiann#2584)" This reverts commit 8c88027. This is now affordable with all the ricing.
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 12, 2025
…looking for it (tiann#2584)" This reverts commit 8c88027. This is now affordable with all the ricing.
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 12, 2025
Added from 5ec1cff@16e13ae (+24) implement magic mount restorecon: set adb_file to system_file for module files magic_mount: use trusted.overlay.opaque chore: fmt magic_mount: supports whiteout chore: refine code magic_mount: fix log: make verbose logging optional magic_mount: refine ksud: fix disable / enable modules ksud: fix odm not magic-mounted manager: no need to check overlayfs ksud: fix partition link ksud: fix clone symlink ksud: refine tmpfs ksud: add KSU_MAGIC_MOUNT to env (5ec1cff#5) manager: remove shrink image use module dir name as real id allow restore uninstalled module ksud: make tmpfs and magic mount optional ksud: fix stat reformat rust codes ksud: probe for more workdir candidates (5ec1cff#12) app: persist show system app settings Other changes: (+36) manager: show module id on module page (tiann#2365) workflows: debloat ksud: add armeabi-v7a support manager: Add ABI and Kernel archirecture info into InfoCardItem manager: failure mode dummy demo dummy.keystore manager: unofficial build kernel: drop LKM and kprobes support kernel: restore compat code required for old kernels kernel: expose allowlist workaround as Kconfig option kernel: throne_tracker: avoid cross-fs traversal using s_magic check kernel: core_hook: screw path_umount backport, call sys_umount directly kernel: core_hook: call ksys_umount on 4.17+ kernel: core_hook: tweak and rename path_umount handler kernel: core_hook: refactor/hack escape_to_root a little kernel: handle backports kernel: expose KSU_LSM_SECURITY_HOOKS on Kconfig kernel: sucompat: sucompat toggle support for non-kp (tiann#2506) kernel: ksud: dont create structs just to deconstruct them for a string (tiann#2595) kernel: selinux: fix pointer mismatch with 32-bit ksud on 64-bit kernels kernel: ksud: add commonized execve/compat_execve hooks for ksud kernel: sucompat, ksud: micro-optimize hook handlers kernel: sucompat: increase reliability of execve_sucompat kernel: apk_sign: add more size/hash pairs kernel: opt-out of struct filename use when unused kernel: core_hook: no ext4_unregister_sysfs, no problem kernel: core_hook: automate and refactor umount (tiann#2531) Revert "kernel/throne_tracker: we just uninstalled the manager, stop looking for it (tiann#2584)" kernel: throne_tracker: move throne_tracker to kthread with spinlocks kernel: throne_tracker: harden track_throne_function file read kernel: throne_tracker: init and clean apk_path_hash_list on search_manager kernel: core_hook: intercept devpts via security_inode_permission LSM kernel: ksud: provide is_ksu_transition check v2 kernel: safe and small changes for UL support printout quirks / backports / etc KernelSU v1.0.5+magic Warning: Managers built from this repo has a known keystore. See dummy.keystore. Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com>
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 12, 2025
…looking for it (tiann#2584)" This reverts commit 8c88027. This is now affordable with all the ricing.
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 12, 2025
Added from 5ec1cff@16e13ae (+24) implement magic mount restorecon: set adb_file to system_file for module files magic_mount: use trusted.overlay.opaque chore: fmt magic_mount: supports whiteout chore: refine code magic_mount: fix log: make verbose logging optional magic_mount: refine ksud: fix disable / enable modules ksud: fix odm not magic-mounted manager: no need to check overlayfs ksud: fix partition link ksud: fix clone symlink ksud: refine tmpfs ksud: add KSU_MAGIC_MOUNT to env (5ec1cff#5) manager: remove shrink image use module dir name as real id allow restore uninstalled module ksud: make tmpfs and magic mount optional ksud: fix stat reformat rust codes ksud: probe for more workdir candidates (5ec1cff#12) app: persist show system app settings Other changes: (+36) manager: show module id on module page (tiann#2365) workflows: debloat ksud: add armeabi-v7a support manager: Add ABI and Kernel archirecture info into InfoCardItem manager: failure mode dummy demo dummy.keystore manager: unofficial build kernel: drop LKM and kprobes support kernel: restore compat code required for old kernels kernel: expose allowlist workaround as Kconfig option kernel: throne_tracker: avoid cross-fs traversal using s_magic check kernel: core_hook: screw path_umount backport, call sys_umount directly kernel: core_hook: call ksys_umount on 4.17+ kernel: core_hook: tweak and rename path_umount handler kernel: core_hook: refactor/hack escape_to_root a little kernel: handle backports kernel: expose KSU_LSM_SECURITY_HOOKS on Kconfig kernel: sucompat: sucompat toggle support for non-kp (tiann#2506) kernel: ksud: dont create structs just to deconstruct them for a string (tiann#2595) kernel: selinux: fix pointer mismatch with 32-bit ksud on 64-bit kernels kernel: ksud: add commonized execve/compat_execve hooks for ksud kernel: sucompat, ksud: micro-optimize hook handlers kernel: sucompat: increase reliability of execve_sucompat kernel: apk_sign: add more size/hash pairs kernel: opt-out of struct filename use when unused kernel: core_hook: no ext4_unregister_sysfs, no problem kernel: core_hook: automate and refactor umount (tiann#2531) Revert "kernel/throne_tracker: we just uninstalled the manager, stop looking for it (tiann#2584)" kernel: throne_tracker: move throne_tracker to kthread with spinlocks kernel: throne_tracker: harden track_throne_function file read kernel: throne_tracker: init and clean apk_path_hash_list on search_manager kernel: core_hook: intercept devpts via security_inode_permission LSM kernel: ksud: provide is_ksu_transition check v2 kernel: safe and small changes for UL support printout quirks / backports / etc KernelSU v1.0.5+magic Warning: Managers built from this repo has a known keystore. See dummy.keystore. Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com>
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 12, 2025
Added from 5ec1cff@16e13ae (+24) implement magic mount restorecon: set adb_file to system_file for module files magic_mount: use trusted.overlay.opaque chore: fmt magic_mount: supports whiteout chore: refine code magic_mount: fix log: make verbose logging optional magic_mount: refine ksud: fix disable / enable modules ksud: fix odm not magic-mounted manager: no need to check overlayfs ksud: fix partition link ksud: fix clone symlink ksud: refine tmpfs ksud: add KSU_MAGIC_MOUNT to env (5ec1cff#5) manager: remove shrink image use module dir name as real id allow restore uninstalled module ksud: make tmpfs and magic mount optional ksud: fix stat reformat rust codes ksud: probe for more workdir candidates (5ec1cff#12) app: persist show system app settings Other changes: (+35) manager: show module id on module page (tiann#2365) workflows: debloat ksud: add armeabi-v7a support manager: Add ABI and Kernel archirecture info into InfoCardItem manager: failure mode dummy demo dummy.keystore manager: unofficial build kernel: drop LKM and kprobes support kernel: restore compat code required for old kernels kernel: expose allowlist workaround as Kconfig option kernel: core_hook: screw path_umount backport, call sys_umount directly kernel: core_hook: call ksys_umount on 4.17+ kernel: core_hook: tweak and rename path_umount handler kernel: handle backports kernel: expose KSU_LSM_SECURITY_HOOKS on Kconfig kernel: sucompat: sucompat toggle support for non-kp (tiann#2506) kernel: ksud: dont create structs just to deconstruct them for a string (tiann#2595) kernel: selinux: fix pointer mismatch with 32-bit ksud on 64-bit kernels kernel: ksud: add commonized execve/compat_execve hooks for ksud kernel: sucompat, ksud: micro-optimize hook handlers kernel: sucompat: increase reliability of execve_sucompat kernel: core_hook: micro-optimize escape_to_root already-root check kernel: apk_sign: add more size/hash pairs kernel: opt-out of struct filename use when unused kernel: core_hook: no ext4_unregister_sysfs, no problem kernel: core_hook: automate and refactor umount (tiann#2531) Revert "kernel/throne_tracker: we just uninstalled the manager, stop looking for it (tiann#2584)" kernel: throne_tracker: move throne_tracker to kthread with spinlocks kernel: throne_tracker: harden track_throne_function file read kernel: throne_tracker: init and clean apk_path_hash_list on search_manager kernel: core_hook: intercept devpts via security_inode_permission LSM kernel: ksud: provide is_ksu_transition check v2 kernel: safe and small changes for UL support printout quirks / backports / etc KernelSU v1.0.5+magic Warning: Managers built from this repo has a known keystore. See dummy.keystore. Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com>
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 12, 2025
… looking for it (tiann#2584)" This reverts commit 8060355.
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 12, 2025
…looking for it (tiann#2584)" This reverts commit 8c88027. This is now affordable with all the ricing.
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 12, 2025
…looking for it (tiann#2584)" This reverts commit 8c88027. with throne tracker now on kthread, this is now affordable.
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 12, 2025
…looking for it (tiann#2584)" This reverts commit 8c88027. with throne tracker now on kthread, this is now affordable.
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 13, 2025
…looking for it (tiann#2584)" This reverts commit 8c88027. This is now affordable with all the ricing.
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 13, 2025
Added from 5ec1cff@16e13ae (+24) implement magic mount restorecon: set adb_file to system_file for module files magic_mount: use trusted.overlay.opaque chore: fmt magic_mount: supports whiteout chore: refine code magic_mount: fix log: make verbose logging optional magic_mount: refine ksud: fix disable / enable modules ksud: fix odm not magic-mounted manager: no need to check overlayfs ksud: fix partition link ksud: fix clone symlink ksud: refine tmpfs ksud: add KSU_MAGIC_MOUNT to env (5ec1cff#5) manager: remove shrink image use module dir name as real id allow restore uninstalled module ksud: make tmpfs and magic mount optional ksud: fix stat reformat rust codes ksud: probe for more workdir candidates (5ec1cff#12) app: persist show system app settings Other changes: (+35) manager: show module id on module page (tiann#2365) workflows: debloat ksud: add armeabi-v7a support manager: Add ABI and Kernel archirecture info into InfoCardItem manager: failure mode dummy demo dummy.keystore manager: unofficial build kernel: drop LKM and kprobes support kernel: restore compat code required for old kernels kernel: expose allowlist workaround as Kconfig option kernel: core_hook: screw path_umount backport, call sys_umount directly kernel: core_hook: call ksys_umount on 4.17+ kernel: core_hook: tweak and rename path_umount handler kernel: handle backports kernel: expose KSU_LSM_SECURITY_HOOKS on Kconfig kernel: sucompat: sucompat toggle support for non-kp (tiann#2506) kernel: ksud: dont create structs just to deconstruct them for a string (tiann#2595) kernel: selinux: fix pointer mismatch with 32-bit ksud on 64-bit kernels kernel: ksud: add commonized execve/compat_execve hooks for ksud kernel: sucompat, ksud: micro-optimize hook handlers kernel: sucompat: increase reliability of execve_sucompat kernel: core_hook: micro-optimize escape_to_root already-root check kernel: apk_sign: add more size/hash pairs kernel: opt-out of struct filename use when unused kernel: core_hook: no ext4_unregister_sysfs, no problem kernel: core_hook: automate and refactor umount (tiann#2531) Revert "kernel/throne_tracker: we just uninstalled the manager, stop looking for it (tiann#2584)" kernel: throne_tracker: move throne_tracker to kthread with spinlocks kernel: throne_tracker: harden track_throne_function file read kernel: throne_tracker: init and clean apk_path_hash_list on search_manager kernel: core_hook: intercept devpts via security_inode_permission LSM kernel: ksud: provide is_ksu_transition check v2 kernel: safe and small changes for UL support printout quirks / backports / etc KernelSU v1.0.5+magic Warning: Managers built from this repo has a known keystore. See dummy.keystore. Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com>
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 13, 2025
… looking for it (tiann#2584)" This reverts commit d2dee0b.
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 13, 2025
… looking for it (tiann#2584)" This reverts commit 4198502.
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 13, 2025
… looking for it (tiann#2584)" This reverts commit 4198502.
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 13, 2025
Added from 5ec1cff@16e13ae (+24) implement magic mount restorecon: set adb_file to system_file for module files magic_mount: use trusted.overlay.opaque chore: fmt magic_mount: supports whiteout chore: refine code magic_mount: fix log: make verbose logging optional magic_mount: refine ksud: fix disable / enable modules ksud: fix odm not magic-mounted manager: no need to check overlayfs ksud: fix partition link ksud: fix clone symlink ksud: refine tmpfs ksud: add KSU_MAGIC_MOUNT to env (5ec1cff#5) manager: remove shrink image use module dir name as real id allow restore uninstalled module ksud: make tmpfs and magic mount optional ksud: fix stat reformat rust codes ksud: probe for more workdir candidates (5ec1cff#12) app: persist show system app settings Other changes: (+35) manager: show module id on module page (tiann#2365) workflows: debloat ksud: add armeabi-v7a support manager: Add ABI and Kernel archirecture info into InfoCardItem manager: failure mode dummy demo dummy.keystore manager: unofficial build kernel: drop LKM and kprobes support kernel: restore compat code required for old kernels kernel: expose allowlist workaround as Kconfig option kernel: core_hook: screw path_umount backport, call sys_umount directly kernel: core_hook: call ksys_umount on 4.17+ kernel: core_hook: tweak and rename path_umount handler kernel: handle backports kernel: expose KSU_LSM_SECURITY_HOOKS on Kconfig kernel: sucompat: sucompat toggle support for non-kp (tiann#2506) kernel: ksud: dont create structs just to deconstruct them for a string (tiann#2595) kernel: selinux: fix pointer mismatch with 32-bit ksud on 64-bit kernels kernel: ksud: add commonized execve/compat_execve hooks for ksud kernel: sucompat, ksud: micro-optimize hook handlers kernel: sucompat: increase reliability of execve_sucompat kernel: core_hook: micro-optimize escape_to_root already-root check kernel: apk_sign: add more size/hash pairs kernel: opt-out of struct filename use when unused kernel: core_hook: no ext4_unregister_sysfs, no problem kernel: core_hook: automate and refactor umount (tiann#2531) Revert "kernel/throne_tracker: we just uninstalled the manager, stop looking for it (tiann#2584)" kernel: throne_tracker: move throne_tracker to kthread with spinlocks kernel: throne_tracker: harden track_throne_function file read kernel: throne_tracker: init and clean apk_path_hash_list on search_manager kernel: core_hook: intercept devpts via security_inode_permission LSM kernel: ksud: provide is_ksu_transition check v2 kernel: safe and small changes for UL support printout quirks / backports / etc KernelSU v1.0.5+magic Warning: Managers built from this repo has a known keystore. See dummy.keystore. Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com>
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 13, 2025
Added from 5ec1cff@16e13ae (+24) implement magic mount restorecon: set adb_file to system_file for module files magic_mount: use trusted.overlay.opaque chore: fmt magic_mount: supports whiteout chore: refine code magic_mount: fix log: make verbose logging optional magic_mount: refine ksud: fix disable / enable modules ksud: fix odm not magic-mounted manager: no need to check overlayfs ksud: fix partition link ksud: fix clone symlink ksud: refine tmpfs ksud: add KSU_MAGIC_MOUNT to env (5ec1cff#5) manager: remove shrink image use module dir name as real id allow restore uninstalled module ksud: make tmpfs and magic mount optional ksud: fix stat reformat rust codes ksud: probe for more workdir candidates (5ec1cff#12) app: persist show system app settings Other changes: (+35) manager: show module id on module page (tiann#2365) workflows: debloat ksud: add armeabi-v7a support manager: Add ABI and Kernel archirecture info into InfoCardItem manager: failure mode dummy demo dummy.keystore manager: unofficial build kernel: drop LKM and kprobes support kernel: restore compat code required for old kernels kernel: expose allowlist workaround as Kconfig option kernel: core_hook: screw path_umount backport, call sys_umount directly kernel: core_hook: call ksys_umount on 4.17+ kernel: core_hook: tweak and rename path_umount handler kernel: handle backports kernel: expose KSU_LSM_SECURITY_HOOKS on Kconfig kernel: sucompat: sucompat toggle support for non-kp (tiann#2506) kernel: ksud: dont create structs just to deconstruct them for a string (tiann#2595) kernel: selinux: fix pointer mismatch with 32-bit ksud on 64-bit kernels kernel: ksud: add commonized execve/compat_execve hooks for ksud kernel: sucompat, ksud: micro-optimize hook handlers kernel: sucompat: increase reliability of execve_sucompat kernel: core_hook: micro-optimize escape_to_root already-root check kernel: apk_sign: add more size/hash pairs kernel: opt-out of struct filename use when unused kernel: core_hook: no ext4_unregister_sysfs, no problem kernel: core_hook: automate and refactor umount (tiann#2531) Revert "kernel/throne_tracker: we just uninstalled the manager, stop looking for it (tiann#2584)" kernel: throne_tracker: move throne_tracker to kthread with spinlocks kernel: throne_tracker: harden track_throne_function file read kernel: throne_tracker: init and clean apk_path_hash_list on search_manager kernel: core_hook: intercept devpts via security_inode_permission LSM kernel: ksud: provide is_ksu_transition check v2 kernel: safe and small changes for UL support printout quirks / backports / etc KernelSU v1.0.5+magic Warning: Managers built from this repo has a known keystore. See dummy.keystore. Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com>
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 13, 2025
…looking for it (tiann#2584)" This reverts commit 8c88027.
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 13, 2025
Added from 5ec1cff@16e13ae (+24) implement magic mount restorecon: set adb_file to system_file for module files magic_mount: use trusted.overlay.opaque chore: fmt magic_mount: supports whiteout chore: refine code magic_mount: fix log: make verbose logging optional magic_mount: refine ksud: fix disable / enable modules ksud: fix odm not magic-mounted manager: no need to check overlayfs ksud: fix partition link ksud: fix clone symlink ksud: refine tmpfs ksud: add KSU_MAGIC_MOUNT to env (5ec1cff#5) manager: remove shrink image use module dir name as real id allow restore uninstalled module ksud: make tmpfs and magic mount optional ksud: fix stat reformat rust codes ksud: probe for more workdir candidates (5ec1cff#12) app: persist show system app settings Other changes: (+35) manager: show module id on module page (tiann#2365) workflows: debloat ksud: add armeabi-v7a support manager: Add ABI and Kernel archirecture info into InfoCardItem manager: failure mode dummy demo dummy.keystore manager: unofficial build kernel: drop LKM and kprobes support kernel: restore compat code required for old kernels kernel: expose allowlist workaround as Kconfig option kernel: core_hook: screw path_umount backport, call sys_umount directly kernel: core_hook: call ksys_umount on 4.17+ kernel: core_hook: tweak and rename path_umount handler kernel: handle backports kernel: expose KSU_LSM_SECURITY_HOOKS on Kconfig kernel: sucompat: sucompat toggle support for non-kp (tiann#2506) kernel: ksud: dont create structs just to deconstruct them for a string (tiann#2595) kernel: selinux: fix pointer mismatch with 32-bit ksud on 64-bit kernels kernel: ksud: add commonized execve/compat_execve hooks for ksud kernel: sucompat, ksud: micro-optimize hook handlers kernel: sucompat: increase reliability of execve_sucompat kernel: core_hook: micro-optimize escape_to_root already-root check kernel: apk_sign: add more size/hash pairs kernel: opt-out of struct filename use when unused kernel: core_hook: no ext4_unregister_sysfs, no problem kernel: core_hook: automate and refactor umount (tiann#2531) Revert "kernel/throne_tracker: we just uninstalled the manager, stop looking for it (tiann#2584)" kernel: throne_tracker: move throne_tracker to kthread with spinlocks kernel: throne_tracker: harden track_throne_function file read kernel: throne_tracker: init and clean apk_path_hash_list on search_manager kernel: core_hook: intercept devpts via security_inode_permission LSM kernel: ksud: provide is_ksu_transition check v2 kernel: safe and small changes for UL support printout quirks / backports / etc KernelSU v1.0.5+magic Warning: Managers built from this repo has a known keystore. See dummy.keystore. Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com>
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 13, 2025
Added from 5ec1cff@16e13ae (+24) implement magic mount restorecon: set adb_file to system_file for module files magic_mount: use trusted.overlay.opaque chore: fmt magic_mount: supports whiteout chore: refine code magic_mount: fix log: make verbose logging optional magic_mount: refine ksud: fix disable / enable modules ksud: fix odm not magic-mounted manager: no need to check overlayfs ksud: fix partition link ksud: fix clone symlink ksud: refine tmpfs ksud: add KSU_MAGIC_MOUNT to env (5ec1cff#5) manager: remove shrink image use module dir name as real id allow restore uninstalled module ksud: make tmpfs and magic mount optional ksud: fix stat reformat rust codes ksud: probe for more workdir candidates (5ec1cff#12) app: persist show system app settings Other changes: (+35) manager: show module id on module page (tiann#2365) workflows: debloat ksud: add armeabi-v7a support manager: Add ABI and Kernel archirecture info into InfoCardItem manager: failure mode dummy demo dummy.keystore manager: unofficial build kernel: drop LKM and kprobes support kernel: restore compat code required for old kernels kernel: expose allowlist workaround as Kconfig option kernel: core_hook: screw path_umount backport, call sys_umount directly kernel: core_hook: call ksys_umount on 4.17+ kernel: core_hook: tweak and rename path_umount handler kernel: handle backports kernel: expose KSU_LSM_SECURITY_HOOKS on Kconfig kernel: sucompat: sucompat toggle support for non-kp (tiann#2506) kernel: ksud: dont create structs just to deconstruct them for a string (tiann#2595) kernel: selinux: fix pointer mismatch with 32-bit ksud on 64-bit kernels kernel: ksud: add commonized execve/compat_execve hooks for ksud kernel: sucompat, ksud: micro-optimize hook handlers kernel: sucompat: increase reliability of execve_sucompat kernel: core_hook: micro-optimize escape_to_root already-root check kernel: apk_sign: add more size/hash pairs kernel: opt-out of struct filename use when unused kernel: core_hook: no ext4_unregister_sysfs, no problem kernel: core_hook: automate and refactor umount (tiann#2531) Revert "kernel/throne_tracker: we just uninstalled the manager, stop looking for it (tiann#2584)" kernel: throne_tracker: move throne_tracker to kthread with spinlocks kernel: throne_tracker: harden track_throne_function file read kernel: throne_tracker: init and clean apk_path_hash_list on search_manager kernel: core_hook: intercept devpts via security_inode_permission LSM kernel: ksud: provide is_ksu_transition check v2 kernel: safe and small changes for UL support printout quirks / backports / etc KernelSU v1.0.5+magic Warning: Managers built from this repo has a known keystore. See dummy.keystore. Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com>
backslashxx
added a commit
to backslashxx/KernelSU
that referenced
this pull request
Jun 13, 2025
Added from 5ec1cff@16e13ae (+24) implement magic mount restorecon: set adb_file to system_file for module files magic_mount: use trusted.overlay.opaque chore: fmt magic_mount: supports whiteout chore: refine code magic_mount: fix log: make verbose logging optional magic_mount: refine ksud: fix disable / enable modules ksud: fix odm not magic-mounted manager: no need to check overlayfs ksud: fix partition link ksud: fix clone symlink ksud: refine tmpfs ksud: add KSU_MAGIC_MOUNT to env (5ec1cff#5) manager: remove shrink image use module dir name as real id allow restore uninstalled module ksud: make tmpfs and magic mount optional ksud: fix stat reformat rust codes ksud: probe for more workdir candidates (5ec1cff#12) app: persist show system app settings Other changes: (+35) manager: show module id on module page (tiann#2365) workflows: debloat ksud: add armeabi-v7a support manager: Add ABI and Kernel archirecture info into InfoCardItem manager: failure mode dummy demo dummy.keystore manager: unofficial build kernel: drop LKM and kprobes support kernel: restore compat code required for old kernels kernel: expose allowlist workaround as Kconfig option kernel: core_hook: screw path_umount backport, call sys_umount directly kernel: core_hook: call ksys_umount on 4.17+ kernel: core_hook: tweak and rename path_umount handler kernel: handle backports kernel: expose KSU_LSM_SECURITY_HOOKS on Kconfig kernel: sucompat: sucompat toggle support for non-kp (tiann#2506) kernel: ksud: dont create structs just to deconstruct them for a string (tiann#2595) kernel: selinux: fix pointer mismatch with 32-bit ksud on 64-bit kernels kernel: ksud: add commonized execve/compat_execve hooks for ksud kernel: sucompat, ksud: micro-optimize hook handlers kernel: sucompat: increase reliability of execve_sucompat kernel: core_hook: micro-optimize escape_to_root already-root check kernel: apk_sign: add more size/hash pairs kernel: opt-out of struct filename use when unused kernel: core_hook: no ext4_unregister_sysfs, no problem kernel: core_hook: automate and refactor umount (tiann#2531) Revert "kernel/throne_tracker: we just uninstalled the manager, stop looking for it (tiann#2584)" kernel: throne_tracker: move throne_tracker to kthread with spinlocks kernel: throne_tracker: harden track_throne_function file read kernel: throne_tracker: init and clean apk_path_hash_list on search_manager kernel: core_hook: intercept devpts via security_inode_permission LSM kernel: ksud: provide is_ksu_transition check v2 kernel: safe and small changes for UL support printout quirks / backports / etc KernelSU v1.0.5+magic Warning: Managers built from this repo has a known keystore. See dummy.keystore. Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
When the manager UID disappears from packages.list, we correctly
invalidate it — good. But, in the very next breath, we start scanning
/data/app hoping to find it again?
This event is just unnecessary I/O, exactly when we should be doing less.
Apparently this causes hangups and stuckups which is REALLY noticeable
on Ultra-Legacy devices.
Skip the scan — we’ll catch the reinstall next time packages.list updates.
Signed-off-by: backslashxx 118538522+backslashxx@users.noreply.github.com