生于生时 亡于亡刻
27f6db889a
chore(ksud): enable clippy::all, clippy::pedantic && make clippy happy ( #617 )
...
* Revert "chore(ksud): bump ksud's deps (#585 )"
* Because it may cause compilation errors.
This reverts commit c8020b2066 .
* chore(ksud): remove unused Result
Signed-off-by: Tools-app <localhost.hutao@gmail.com >
* chore(ksud): enable clippy::all, clippy::pedantic && make clippy happy
https://rust-lang.github.io/rust-clippy/master/index.html#map_unwrap_or
https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args
https://rust-lang.github.io/rust-clippy/master/index.html#used_underscore_items
https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_for_method_calls
https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pub_crate
...
and use some #![allow(...)] or #[allow(...)]
Signed-off-by: Tools-app <localhost.hutao@gmail.com >
---------
Signed-off-by: Tools-app <localhost.hutao@gmail.com >
2025-11-22 16:58:19 +08:00
ShirkNeko
3d4e0e48b4
[skip ci]ksud: fmt & clippy
2025-11-20 20:30:06 +08:00
ShirkNeko
ff3071ca08
Step 5-1-1: No longer need to add unmounting for default mount points
2025-11-20 19:53:18 +08:00
ShirkNeko
22cb7596a7
ksud: fmt & fix build
2025-11-18 12:44:27 +08:00
backslashxx
029ae8d389
kernel: expose umount list to ioctl interface ( #2950 )
...
This idea is borrowed from simonpunk's susfs4ksu.
What we see here is that, yeah well, lets just have userspace send us
what it
wants unmounted, this is better than hardcoding everything.
This also solves that issue where MNT_DETACH fails, as long as we send
unmountables in proper order.
A small anti-duplicate mechanism is also added.
While in-kernel umount is a bit worse than zygisk-provider-based ones,
this can still
serve as a healthy alternative.
---------
- Remove duplicate checks
Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com >
Co-authored-by: weishu <twsxtd@gmail.com >
Co-authored-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
2025-11-18 12:36:42 +08:00
生于生时 亡于亡刻
92a483d222
ksud: Optimise ksud ( #576 )
...
* opt: Optimize printing for result isn't successful
- print chain && backtrace to stderr
Signed-off-by: Tools-app <localhost.hutao@gmail.com >
* ci(ksud): add CARGO_TERM_COLOR for build
Signed-off-by: Tools-app <localhost.hutao@gmail.com >
* fix(ksud): fix uninstall package name is `me.weishu.kernelsu`
Signed-off-by: Tools-app <localhost.hutao@gmail.com >
* fix(ksud): Reverted to a private function for get_kernel_version
Signed-off-by: Tools-app <localhost.hutao@gmail.com >
* chore: format code for magic_mount.rs
Signed-off-by: Tools-app <localhost.hutao@gmail.com >
* fix: fix rustfmt
Signed-off-by: Tools-app <localhost.hutao@gmail.com >
* feat: Move the statement to the correct place && remove allow dead_code
Signed-off-by: Tools-app <localhost.hutao@gmail.com >
---------
Signed-off-by: Tools-app <localhost.hutao@gmail.com >
2025-11-15 18:25:17 +08:00
ShirkNeko
53d763cdf9
manager: Implement editable and removable mount points for LKM
2025-11-07 15:37:04 +08:00
ShirkNeko
03a164ebb7
kernel: By default, MNT_DETACH is used as the value for the mount point.
2025-11-07 13:37:09 +08:00
ShirkNeko
4769065cfc
ksud: Implementing editable, removable mount points
2025-11-07 13:15:07 +08:00