DragonOS/kernel
LoGin afc09a460b
feat(process): 新增进程资源限制(rlimit)管理功能及相关系统调用 (#1300)
-
为ProcessControlBlock添加rlimits字段,存储进程资源限制,默认初始化典型值(如nofi
le软限制1024、硬限制65536)
- 实现进程rlimit的获取、设置及继承机制(inherit_rlimits_from)
- 在dup2、fcntl等函数中添加RLIMIT_NOFILE检查,确保文件描述符不超过软限制
- 实现sys_prlimit64和sys_setrlimit系统调用,支持查询和设置进程资源限制
- 调整测试用例,添加dup_test到gvisor白名单,忽略未支持的测试

Signed-off-by: longjin <longjin@DragonOS.org>
2025-09-27 22:01:34 +08:00
..
.cargo
crates chore: Upgrade kernel toolchain to 250810 (#1257) 2025-08-18 13:25:19 +08:00
src feat(process): 新增进程资源限制(rlimit)管理功能及相关系统调用 (#1300) 2025-09-27 22:01:34 +08:00
submodules
.clippy.toml fix: 检查栈帧大小 (#1126) 2025-05-26 17:33:25 +08:00
.gitignore feat(build, kernel): 添加内核版本信息生成与显示功能 (#1269) 2025-08-28 13:16:31 +08:00
Cargo.lock refactor(net): the big network rebuild (#977) 2025-09-12 00:35:13 +08:00
Cargo.toml refactor(net): the big network rebuild (#977) 2025-09-12 00:35:13 +08:00
Makefile refactor: Add system call number to name conversion (#1279) 2025-09-16 01:48:40 +08:00
build.rs
env.mk feat: la64 boot (#1132) 2025-04-20 18:51:45 +08:00
rust-toolchain.toml chore: Upgrade kernel toolchain to 250810 (#1257) 2025-08-18 13:25:19 +08:00