Commit Graph

  • 1bdb593579
    Merge f30e23d2ea into 1949188db7 aLinChe 2026-01-24 11:22:18 +0800
  • f30e23d2ea fmt aLinChe 2026-01-24 11:09:06 +0800
  • f3e180963e fix(sh) $HOME aLinChe 2026-01-24 11:00:34 +0800
  • 05f0f85395
    Merge ae73f1bf32 into 1949188db7 Yuming Jiang 2026-01-23 16:45:08 +0000
  • ae73f1bf32 docs(agents/gvisor-anly): 补充步骤七完整内容并更新示例 yuming 2026-01-23 23:57:49 +0800
  • 3313e809d5 feat: v0.2.0 gvisor 分析报告 skills yuming 2026-01-22 01:23:53 +0800
  • 486a122d20 feat(agents): 更新 “gvisor 分析”的 SKILL.md 文档并将示例拆分为单独文档 yuming 2026-01-22 01:09:02 +0800
  • cf24f0413d
    Merge 5387d85e12 into 1949188db7 LoGin 2026-01-23 09:10:41 +0000
  • 5387d85e12 1 longjin 2026-01-23 17:10:19 +0800
  • d239984cef fix(time): 修复clocksource_reset_watchdog函数中未重置watchdog_last和cs_last的问题 longjin 2026-01-23 16:37:13 +0800
  • bea194e704
    Merge 20423cf36d into 1949188db7 LoGin 2026-01-23 16:36:11 +0800
  • c23d9b69ab
    Merge 23542151c9 into 1949188db7 Vitus 2026-01-23 16:29:29 +0800
  • 1e2287c4c2
    Merge a05fcb8819 into 1949188db7 Yuming Jiang 2026-01-23 16:28:58 +0800
  • 1949188db7
    feat: 完善CPU时间统计与IO等待支持 (#1701) master LoGin 2026-01-23 16:24:08 +0800
  • 0113ee9b8d
    Merge e1df05300b into 7543a33658 manojks1999 2026-01-23 14:32:46 +0800
  • 056bae4daf
    Merge eb47d5533a into 7543a33658 LoGin 2026-01-23 02:04:35 +0800
  • eb47d5533a
    Revert "feat(x86_64): 添加KVM时钟源支持 (#1683)" revert-1683-feat-add-kvm-clock-support LoGin 2026-01-23 02:03:51 +0800
  • 20423cf36d 1 longjin 2026-01-23 01:45:36 +0800
  • 635ae5ff61 1 longjin 2026-01-23 00:55:05 +0800
  • 9d09bbdf80
    Merge 7c0faa9b5c into 7543a33658 Vitus 2026-01-23 00:08:56 +0800
  • 7543a33658
    fix(ipc): 修复部分 `shm_test` 错误的测试用例 (#1674) Yuming Jiang 2026-01-23 00:03:23 +0800
  • 2b533f0b20 feat: 完善CPU时间统计与IO等待支持 longjin 2026-01-22 23:58:36 +0800
  • 4fe2bb5de3 1 longjin 2026-01-22 23:57:07 +0800
  • a55c16e231 ci: restart CI pipeline yuming 2026-01-22 21:14:34 +0800
  • f6184330c4 clean: 清除未使用的 PosixShmPerm::new 函数 yuming 2026-01-22 19:00:25 +0800
  • 8db6f05a4a 在判定“未屏蔽待处理信号”时,过滤掉当前 handler 实际会忽略的信号(包含默认忽略的 SIGCONT/SIGCHLD/SIGWINCH/SIGURG)。这样 SIGCONT 不会打断 nanosleep,时间被停止的区段就会被计入整体睡眠时间,符合 Linux 语义和测试注释。 Signed-off-by: longjin <longjin@DragonOS.org> longjin 2026-01-22 18:54:09 +0800
  • dfcf66086b 补充 try_clone 锁顺序说明 yuming 2026-01-22 18:09:06 +0800
  • 7e1cf6c52e fix(ipc/shm): 处理 shm 相关类型转换溢出 yuming 2026-01-22 18:53:42 +0800
  • 765ee07403 refactor: 优化信号处理和rseq事件检查的代码结构 longjin 2026-01-22 17:09:34 +0800
  • d5b4d4f48f fix(ipc/shmget): sys_shmget 共享内存段状态不一致 yuming 2026-01-22 16:50:12 +0800
  • cd6f2864fd fix(ipc): 处理 fork 中 shm 段删除竞态 yuming 2026-01-22 15:19:53 +0800
  • f80e92b38f fix(ipc): 修复 shm 路径 unwrap 崩溃 yuming 2026-01-22 15:06:41 +0800
  • f63030f3fa
    refactor(arch/x86_64/ipc): 重构信号栈帧设置流程以优化锁持有时间 (#1699) LoGin 2026-01-22 16:09:55 +0800
  • a728b27356
    feat(x86_64): 添加KVM时钟源支持 (#1683) LoGin 2026-01-22 15:23:40 +0800
  • 7c0faa9b5c 删除错误文件 Vitus213 2026-01-22 15:19:19 +0800
  • aaa5ee62fc refactor(arch/x86_64/ipc): 重构信号栈帧设置流程以优化锁持有时间 longjin 2026-01-22 15:16:33 +0800
  • ac985ceed8 improve fallocate coverage and error handling Vitus213 2026-01-22 15:15:12 +0800
  • a22d37e06a docs(ipc/shm): 更新 KernelShm 构造函数中 lprid 填充为0 的注释 yuming 2026-01-22 14:53:54 +0800
  • 3544849846 fmt longjin 2026-01-22 14:21:20 +0800
  • 8e17fe1b09 Merge remote-tracking branch 'origin/master' into feat-add-kvm-clock-support longjin 2026-01-22 14:12:47 +0800
  • a345616436
    feat(procfs): 新增loadavg文件支持并完善负载统计 (#1695) LoGin 2026-01-22 14:08:05 +0800
  • 5badcbb5ae
    fix(signal): 修复信号处理中的pending状态更新和等待队列中断处理 (#1697) LoGin 2026-01-22 14:07:10 +0800
  • fc5daac937 Merge remote-tracking branch 'origin/master' into jiangyuming-fix/shm_test longjin 2026-01-22 13:56:42 +0800
  • 332922ee1a 1 longjin 2026-01-22 13:37:11 +0800
  • 9fab18f524 fix(kernel): 修复group_exit线程级SIGKILL避免go_demo退出卡住 longjin 2026-01-22 13:31:55 +0800
  • 6af6ab330d
    Merge e14d92b458 into 7e8a84fb73 火花 2026-01-22 05:22:14 +0000
  • 7e8a84fb73
    feat(filesystem): improve mknod support for devfs and tmpfs (#1698) 火花 2026-01-22 11:51:31 +0800
  • fc07b16b33 - 添加fallocate的测试 - 添加nix对c_unitest的构建,会直接打包存放在bin下面 Vitus213 2026-01-22 03:39:29 +0800
  • 64447c6520 feat(filesystem): improve mknod support for devfs and tmpfs sparkzky 2026-01-22 01:54:58 +0800
  • 554db78edd
    Update translated documentation (#1696) github-actions[bot] 2026-01-22 01:51:57 +0800
  • 7768cfb9b0 fix(signal): 修复信号处理中的pending状态更新和等待队列中断处理 longjin 2026-01-22 01:28:03 +0800
  • 45266e9985 Update translated documentation fslongjin 2026-01-21 16:24:42 +0000
  • ccb822c6fb feat(procfs): 新增loadavg文件支持并完善负载统计 longjin 2026-01-22 00:23:39 +0800
  • 878033ceff
    refactor(ipc): 重构信号处理逻辑,优化锁顺序并简化接口 (#1694) LoGin 2026-01-22 00:23:21 +0800
  • 578013b246 docs(ipc/shm): 更新 KernelShm 结构体中 shm_lprid 字段的注释,明确操作者定义 yuming 2026-01-21 23:16:48 +0800
  • a09caab6d2 refactor(ipc/shm): 优化 KernIpcPerm 构造函数,简化权限信息传递 yuming 2026-01-21 23:13:51 +0800
  • 050208665b fix(net): 修复TCP套接字事件通知和关闭流程 longjin 2026-01-21 23:46:36 +0800
  • fed6dfc47b add doc longjin 2026-01-21 22:38:21 +0800
  • 4cd8bd8820 refactor(mm/ucontext): 优化 LockedVMA::unmap() 临时变量命名 yuming 2026-01-20 23:30:07 +0800
  • 4e7bdf3dc7 docs(mm/UserMappings): 优化 `remove_vma` 函数的注释 yuming 2026-01-20 19:49:41 +0800
  • 67de0984fa refactor(mm/ucontext): 优化 `InnerAddressSpace::munmap` 函数和其内部调用 `extract` 函数的注释 yuming 2026-01-20 00:29:54 +0800
  • 8739e9fea1 docs(ipc/shm): 优化 SysV Shm 模块部分注释,标记待实现的 ShmId 生成机制 yuming 2026-01-16 18:27:14 +0800
  • 9f4746a0f5 feat(ipc): 添加KernIpcPerm构造函数 yuming 2026-01-16 17:37:22 +0800
  • 50fbcf2212
    feat(mm): 新增页缓存统计与监控功能 (#1692) LoGin 2026-01-21 20:34:37 +0800
  • 5285c1510b
    feat(net): 实现SO_RCVLOWAT选项并完善socket选项处理 (#1693) LoGin 2026-01-21 20:34:21 +0800
  • cc8fff66db refactor(ipc): 重构信号处理逻辑,优化锁顺序并简化接口 longjin 2026-01-21 20:30:19 +0800
  • 8dba4a31ea feat(net): 实现SO_RCVLOWAT选项并完善socket选项处理 longjin 2026-01-21 17:51:02 +0800
  • 456b168cba Merge remote-tracking branch 'upstream' into fix/deleted_test Vitus213 2026-01-21 18:55:10 +0800
  • 84f1fe454d
    feat(net): 新增TCP/IP套接字选项支持与Cork缓冲区超时机制 (#1691) LoGin 2026-01-21 15:10:05 +0800
  • 52525a1d79 feat(mm): 新增页缓存统计与监控功能 longjin 2026-01-21 15:01:49 +0800
  • d92badd16d feat(net): 新增TCP/IP套接字选项支持与Cork缓冲区超时机制 longjin 2026-01-21 14:37:03 +0800
  • 91c464e26c fix(ipc/sys_shmget): 完善 sys_shmget 创建一个 key 已经存在的共享内存段时的错误处理 yuming 2026-01-15 21:11:14 +0800
  • ff5082c1ea
    fix(net/tcp): 修复TCP套接字关闭和接收逻辑 (#1690) LoGin 2026-01-21 13:20:30 +0800
  • 4bee71b8c4 fix(ipc): 使 shm 元数据与 Linux 对齐 yuming 2026-01-15 21:10:50 +0800
  • a939438e3d fix(mm): 克隆地址空间时对于映射到 SysV 共享内存的 VMA 增加 shm map_count。 yuming 2026-01-15 18:26:28 +0800
  • 06701ad190 Merge branch 'master' into fix-tcp-cork-flush-race-condition longjin 2026-01-21 12:08:52 +0800
  • c7fae6e518 Merge branch 'master' into feat-add-kvm-clock-support longjin 2026-01-21 12:08:26 +0800
  • 1ee52548ed
    feat(page_cache): 重构页缓存为异步IO模型并添加回调机制 (#1688) LoGin 2026-01-21 09:57:27 +0800
  • 1b370a29d1 1 longjin 2026-01-21 01:48:05 +0800
  • 8e5bd0f921 feat(net/tcp): 实现TCP keepalive和linger选项支持 longjin 2026-01-21 01:39:54 +0800
  • 4a8b0472f4 refactor(filesystem): 重构页面缓存状态管理逻辑 longjin 2026-01-21 01:17:30 +0800
  • f67cd84286 Merge remote-tracking branch 'origin/master' into feat-add-kvm-clock-support longjin 2026-01-21 01:15:06 +0800
  • 3edafbbf12 fix(net/tcp): 修复TCP套接字关闭和接收逻辑 longjin 2026-01-21 01:13:01 +0800
  • df62bcbd8f
    fix(wait): align WNOHANG/PGID wait semantics with Linux 6.6 (#1689) LoGin 2026-01-21 01:04:23 +0800
  • 33368c1ace fix(wait): align WNOHANG/PGID wait semantics with Linux 6.6 longjin 2026-01-21 00:17:11 +0800
  • 73fc8d8cfb feat(page_cache): 重构页缓存为异步IO模型并添加回调机制 longjin 2026-01-20 17:55:42 +0800
  • 21394df83a - fix:修改一些错误码相关 Vitus213 2026-01-20 21:08:11 +0800
  • 9b0770130b - 对于分配大小小于文件空间的,直接明确返回不支持 Vitus213 2026-01-20 21:00:15 +0800
  • 41c8055579 Merge remote-tracking branch 'upstream' into fix/deleted_test Vitus213 2026-01-20 20:40:49 +0800
  • 6755a4024b
    fix(syscall): 修复 ppoll 系统调用使其符合 Linux 6.6 标准 (#1671) Vitus 2026-01-20 15:40:54 +0800
  • 62149de157
    feat(ipc/signal): 重构 nanosleep 重启函数以支持进程/线程 CPU 时间等待 (#1687) LoGin 2026-01-20 15:39:54 +0800
  • 97a63c4cba feat(ipc/signal): 重构 nanosleep 重启函数以支持进程/线程 CPU 时间等待 longjin 2026-01-20 02:19:10 +0800
  • d7e5c71bbf feat(时间处理): 添加as_millis_saturating_u64方法并用于ppoll超时计算 longjin 2026-01-20 02:25:43 +0800
  • d252e73f6d
    refactor(page_cache): 引入PageCacheBackend抽象层并重构相关文件系统 (#1686) LoGin 2026-01-20 02:19:53 +0800
  • 4d74f37768 refactor(page_cache): 引入PageCacheBackend抽象层并重构相关文件系统 longjin 2026-01-20 01:04:48 +0800
  • 3f5b279944 fix(时钟源): 在kvm_clock_read中添加抢占保护并优化rdtsc顺序 longjin 2026-01-19 21:08:47 +0800
  • 47a63c2d58 feat(x86_64): 添加KVM时钟源支持 longjin 2026-01-18 12:17:37 +0800
  • db5812c4c9 fmt longjin 2026-01-19 20:16:06 +0800
  • 2da4eadae3 Merge remote-tracking branch 'origin/master' into zhanghuizhou-fix/ppoll_test longjin 2026-01-19 20:15:44 +0800
  • 5139ad7a8b feat(page_cache): 实现批量页面加载与预读优化 longjin 2026-01-19 15:04:52 +0800