DragonOS/kernel/src/misc
LoGin f6eeef4f74
feat(libs): 新增可睡眠读写信号量RwSem (#1589)
- 新增RwSem读写信号量实现,支持进程上下文阻塞获取锁
- 提供读/写锁的阻塞/非阻塞获取接口,支持可中断等待
- 实现写锁降级功能,支持原子降级为读锁
- 采用写者优先策略,防止写者饥饿
- 更新多个驱动模块,将RwLock替换为RwSem以支持睡眠等待
- 新增设计文档rwsem.md说明实现细节

Signed-off-by: longjin <longjin@DragonOS.org>
2026-01-01 15:39:56 +08:00
..
events feat(libs): 新增可睡眠读写信号量RwSem (#1589) 2026-01-01 15:39:56 +08:00
ksysfs.rs refactor(vfs): 重构文件系统标志体系,区分打开标志与访问模式 (#1414) 2025-12-02 22:17:42 +08:00
mod.rs feat: 完善sys_reboot (#1084) 2025-02-06 22:55:45 +08:00
reboot.rs feat(kexec & initram):Add kexec and initram support for x86 architecture (#1303) 2025-10-30 13:32:40 +08:00
syscall.rs feat(misc/reboot): 进一步完善reboot系统调用 (#1157) 2025-10-09 22:45:18 +08:00