DragonOS/kernel
LoGin 20db99ff8f
refactor(futex): 优化futex唤醒逻辑和共享键生成机制 (#1376)
- 重构futex等待唤醒逻辑,明确区分正常唤醒、超时和信号唤醒
- 引入SharedKeyKind枚举,改进共享futex键的生成方式
- 为AddressSpace添加全局唯一ID,支持私有匿名映射的跨线程同步
- 修复clear_child_tid唤醒逻辑,使用FUTEX_SHARED标志
- 更新测试用例,移除不再适用的阻塞项

Signed-off-by: longjin <longjin@DragonOS.org>
2025-11-15 13:55:29 +08:00
..
.cargo fix: 修复由于升级到2024-07-23工具链之后,某些机器上面内核运行一直fault的问题。 (#870) 2024-07-27 17:34:05 +08:00
crates chore: Upgrade kernel toolchain to 250810 (#1257) 2025-08-18 13:25:19 +08:00
src refactor(futex): 优化futex唤醒逻辑和共享键生成机制 (#1376) 2025-11-15 13:55:29 +08:00
submodules
.clippy.toml fix: 检查栈帧大小 (#1126) 2025-05-26 17:33:25 +08:00
.gitignore fix:Fix related issues with kexec (pr # 1303) code (#1339) 2025-11-10 13:31:10 +08:00
Cargo.lock feat(kexec & initram):Add kexec and initram support for x86 architecture (#1303) 2025-10-30 13:32:40 +08:00
Cargo.toml feat(kexec & initram):Add kexec and initram support for x86 architecture (#1303) 2025-10-30 13:32:40 +08:00
Makefile refactor: Add system call number to name conversion (#1279) 2025-09-16 01:48:40 +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: 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