backslashxx
3510203fa6
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.
---------
Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com >
Co-authored-by: weishu <twsxtd@gmail.com >
Signed-off-by: fc5b87cf <rissu.ntk@gmail.com >
2025-11-18 23:13:27 +08:00
F640
2aa0034695
fix compile on nongki branch ( #602 )
...
* fix compile
* revert some edits
2025-11-18 23:07:00 +08:00
fc5b87cf
83db28b262
kernel: add close_fd helper, debloat dmesg log
...
Signed-off-by: fc5b87cf <rissu.ntk@gmail.com >
2025-11-18 15:20:35 +08:00
fc5b87cf
c93cf58f48
kernel: Syncronize upstream changes ( #198 )
...
* Cherry-picked range: (kernel)
ebea31daa8..6915b62b9a
* Also merged unmerged pr:
https://github.com/tiann/KernelSU/pull/ 2909
Co-authored-by: Ylarod <me@ylarod.cn >
Co-authored-by: 5ec1cff <56485584+5ec1cff@users.noreply.github.com >
Co-authored-by: backslashxx <118538522+backslashxx@users.noreply.github.com >
Co-authored-by: u9521 <63995396+u9521@users.noreply.github.com >
Co-authored-by: Wang Han <416810799@qq.com >
2025-11-17 20:57:05 +08:00
Wang Han
d36371580b
kernel: add missing kfree, use proper return code
...
* This is half picked from 559be41482
* We haven't sync latest upstream changes yet
Signed-off-by: Faris <rissu.ntk@gmail.com >
2025-11-11 15:39:15 +08:00
Faris
a2211e2909
kernel, manager: Track upstream changes ( #195 )
...
* These commits are carefully picked from upstream (tiann/KernelSU)
- Picked range:
8c5f485f27..e5f43a3427
Signed-off-by: Faris <rissu.ntk@gmail.com >
Co-authored-by: Wang Han <416810799@qq.com >
Co-authored-by: TwinbornPlate75 <3342733415@qq.com >
Co-authored-by: KOWX712 <leecc0503@gmail.com >
Co-authored-by: Ylarod <me@ylarod.cn >
Co-authored-by: YuKongA <70465933+YuKongA@users.noreply.github.com >
Co-authored-by: backslashxx <118538522+backslashxx@users.noreply.github.com >
Co-authored-by: 5ec1cff <56485584+5ec1cff@users.noreply.github.com >
Co-authored-by: weishu <twsxtd@gmail.com >
2025-11-11 15:38:53 +08:00
ShirkNeko
00ea078da7
kernel: Remove redundant #if __SULOG_GATE
2025-11-11 15:21:21 +08:00
ShirkNeko
25e5c0aacb
kernel & ksud: Syncronize changes from upstreams
2025-11-08 21:56:32 +08:00
Faris
d22f1bdcc4
kernel: add missing goto
...
Signed-off-by: Faris <rissu.ntk@gmail.com >
2025-11-08 21:53:31 +08:00
Faris
a473707c10
kernel: fix anon_get_inode_* compat
...
* Yes, we don't have fancy secure fd thing on older kernels.
Signed-off-by: Faris <rissu.ntk@gmail.com >
2025-11-08 21:53:21 +08:00
5ec1cff
cc0dfc44ac
kernel: fdwrapper: use anon_inode_getfd_secure to make new inode
...
Signed-off-by: Faris <rissu.ntk@gmail.com >
2025-11-08 21:53:09 +08:00
Faris
f87c4e077a
kernel: pass arg variable
...
Signed-off-by: Faris <rissu.ntk@gmail.com >
2025-11-08 21:50:03 +08:00
Faris
76ca0050a7
kernel: Add header guard and support Official KernelSU fd wrapper
...
* Based on unmerged pull-request
https://github.com/tiann/KernelSU/pull/ 2285
Co-authored-by: Ylarod <me@ylarod.cn >
Signed-off-by: Faris <rissu.ntk@gmail.com >
2025-11-08 21:49:47 +08:00
ShirkNeko
2f2d6aeecf
kernel: bump KPM version
...
Co-authored-by: AlexLiuDev233 <wzylin11@outlook.com >
Co-authored-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
2025-11-08 18:33:36 +08:00
ShirkNeko
f6657fdbfd
clean
2025-11-08 12:54:13 +08:00
Faris
29c6e2dbcc
kernel, ksud: clean headers and add fd wrapper for devpts ( #193 )
...
* Now Official KernelSU devpts compat is questionable
Squashed commits:
4893fad235
e7c3d4a6a6
4bb2dae3f5
Signed-off-by: Faris <rissu.ntk@gmail.com >
Co-authored-by: 5ec1cff <56485584+5ec1cff@users.noreply.github.com >
Co-authored-by: weishu <twsxtd@gmail.com >
Co-authored-by: backslashxx <118538522+backslashxx@users.noreply.github.com >
2025-11-08 12:08:54 +08:00
ShirkNeko
8d535fa03a
kernel: Resolve compilation errors
2025-11-06 04:07:43 +08:00
ShirkNeko
68f3be2cbe
kernel, ksud, manager: New supercalls implementations
...
* This commit squashes new supercall impl:
3138651a38..562a3b9be7
Thanks to these people below:
Official KernelSU:
Co-authored-by: Wang Han <416810799@qq.com >
Co-authored-by: weishu <twsxtd@gmail.com >
Co-authored-by: Ylarod <me@ylarod.cn >
Co-authored-by: YuKongA <70465933+YuKongA@users.noreply.github.com >
xxKSU maintainer:
Co-authored-by: backslashxx <118538522+backslashxx@users.noreply.github.com >
MMRL maintainer:
Co-authored-by: Der_Googler <54764558+dergoogler@users.noreply.github.com >
KSUN maintainer:
Co-authored-by: Rifat Azad <33044977+rifsxd@users.noreply.github.com >
KOWSU maintainer:
Co-authored-by: KOWX712 <leecc0503@gmail.com >
2025-11-06 03:54:44 +08:00