* refactor(wait_queue): 重构等待队列机制,引入Waiter/Waker模式 - 重构WaitQueue,引入Waiter/Waker模式避免唤醒丢失 - 统一等待接口,提供wait_event_interruptible/uninterruptible方法 - 重构futex、epoll、eventfd、semaphore、completion等模块使用新等待队列 - 优化进程等待子进程退出逻辑,使用新等待队列接口 - 添加等待队列设计文档说明新机制 Signed-off-by: longjin <longjin@DragonOS.org> * feat: 添加SKIP_GRUB选项以支持在CI或无图形界面环境中跳过GRUB安装 Signed-off-by: longjin <longjin@DragonOS.org> * fix: 修复信号处理和futex唤醒的错误码 - 在sys_rt_sigtimedwait中消费信号后及时刷新HAS_PENDING_SIGNAL状态,避免后续等待路 径误判 - 将futex可中断唤醒的错误码从ERESTARTSYS改为EINTR,以符合Linux语义 Signed-off-by: longjin <longjin@DragonOS.org> * ci: Update Docker image source in test-x86 workflow - Changed the Docker image source from `docker.cnb.cool/dragonos-community/dragonos/dragonos-dev:v1.19` to `dragonos/dragonos-dev:v1.19` for consistency in CI workflows. Signed-off-by: longjin <longjin@DragonOS.org> --------- Signed-off-by: longjin <longjin@DragonOS.org> |
||
|---|---|---|
| .. | ||
| src | ||
| Cargo.toml | ||