DragonOS/kernel/src
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
..
arch fix: 修复拷贝线程的时候,错误的设置用户栈指针的bug (#1370) 2025-11-13 11:53:15 +08:00
bpf chore: Upgrade kernel toolchain to 250810 (#1257) 2025-08-18 13:25:19 +08:00
cgroup
common refacotr: remove all c files (#1131) 2025-04-14 09:56:14 +08:00
debug feat(misc/reboot): 进一步完善reboot系统调用 (#1157) 2025-10-09 22:45:18 +08:00
driver feat(net): 桥接网络支持 (#1287) 2025-10-30 01:55:04 +08:00
exception feat(misc/reboot): 进一步完善reboot系统调用 (#1157) 2025-10-09 22:45:18 +08:00
filesystem fix(vfs): 修复syncfs系统调用中文件描述符验证问题 (#1369) 2025-11-12 22:41:49 +08:00
include refacotr: remove all c files (#1131) 2025-04-14 09:56:14 +08:00
init fix:Fix related issues with kexec (pr # 1303) code (#1339) 2025-11-10 13:31:10 +08:00
ipc feat(kernel): 完善信号处理和进程等待机制 (#1360) 2025-11-11 23:49:34 +08:00
libs refactor(futex): 优化futex唤醒逻辑和共享键生成机制 (#1376) 2025-11-15 13:55:29 +08:00
misc feat(kexec & initram):Add kexec and initram support for x86 architecture (#1303) 2025-10-30 13:32:40 +08:00
mm refactor(futex): 优化futex唤醒逻辑和共享键生成机制 (#1376) 2025-11-15 13:55:29 +08:00
net feat(net): 桥接网络支持 (#1287) 2025-10-30 01:55:04 +08:00
perf refactor(net): the big network rebuild (#977) 2025-09-12 00:35:13 +08:00
process refactor(futex): 优化futex唤醒逻辑和共享键生成机制 (#1376) 2025-11-15 13:55:29 +08:00
sched fix(process): 修复进程等待和退出机制 (#1340) 2025-11-04 23:18:21 +08:00
smp feat(smp): 实现SYS_GETCPU系统调用 (#1368) 2025-11-12 21:06:16 +08:00
syscall refactor(smp): 将smp模块的系统调用适配syscall table (#1367) 2025-11-12 20:28:40 +08:00
time refactor(time): 将时间相关系统调用重构到syscall table机制下 (#1314) 2025-10-09 22:21:48 +08:00
tracepoint chore: Upgrade kernel toolchain to 250810 (#1257) 2025-08-18 13:25:19 +08:00
virt chore: Upgrade kernel toolchain to 250810 (#1257) 2025-08-18 13:25:19 +08:00
Makefile fix:Fix related issues with kexec (pr # 1303) code (#1339) 2025-11-10 13:31:10 +08:00
lib.rs chore: Upgrade kernel toolchain to 250810 (#1257) 2025-08-18 13:25:19 +08:00