DragonOS/kernel
LoGin bdf38a8dc2
feat(kernel): 改进内核线程管理和网络命名空间轮询线程 (#1764)
* feat(kernel): 改进内核线程管理和网络命名空间轮询线程

- 新增`KernelThreadMechanism::request_stop`方法,支持请求内核线程退出
- 新增`KernelThreadMechanism::reap_zombie_kthreads`方法,用于回收僵尸内核线程
- 重构网络命名空间轮询线程为`NetnsPoller`结构,支持线程生命周期管理
- 网络命名空间销毁时自动停止轮询线程,避免资源泄漏
- 修复`ProcessControlBlock::is_kthread`方法的实现
- 优化内核线程退出时的唤醒逻辑,确保父进程能及时回收

Signed-off-by: longjin <longjin@DragonOS.org>
2026-02-05 11:24:18 +08:00
..
.cargo
crates ci: 添加rust-slabmalloc的主机测试工作流和属性测试 (#1577) 2025-12-30 08:37:47 +08:00
src feat(kernel): 改进内核线程管理和网络命名空间轮询线程 (#1764) 2026-02-05 11:24:18 +08:00
submodules
.clippy.toml
.gitignore fix:Fix related issues with kexec (pr # 1303) code (#1339) 2025-11-10 13:31:10 +08:00
Cargo.lock feat(net): 新增TCP_INFO支持并优化网络接口选择逻辑 (#1623) 2026-01-09 10:44:21 +08:00
Cargo.toml * feat(net): add multicast support and improve UDP socket handling(#1719) 2026-02-01 21:06:38 +08:00
Makefile feat(build): replace rootfs and user space app creation with nix base scripts (#1505) 2025-12-26 18:36:13 +08:00
build.rs fix:Fix related issues with kexec (pr # 1303) code (#1339) 2025-11-10 13:31:10 +08:00
env.mk feat(build): replace rootfs and user space app creation with nix base scripts (#1505) 2025-12-26 18:36:13 +08:00
rust-toolchain.toml