fix(ext4): continue to runner after smoke test
本次修改
完成 EXT4 smoke test 后继续进入 runner 占位流程,不再在 EXT4 preview 后立即 shutdown。
修改文件
- oskernel/os/src/fs/inode.rs
- oskernel/os/src/fs/mod.rs
- oskernel/os/src/main.rs
主要修改
inode.rs
-
EXT4 smoke test 完成后:
- 不再直接 shutdown(false)
- 打印:
[ext4] smoke test done, continue to runner
fs/mod.rs
- 导出:
is_ext4()
main.rs
-
EXT4 smoke test 返回后:
- 进入 runner 占位流程
- 打印:
[runner] EXT4 smoke test passed, runner flow reached - 再正常 shutdown
-
避免继续加载 easy-fs initproc 导致 panic
当前验证结果
构建
make -C oskernel kernel-rv
通过。
运行
bash scripts/run_ours.sh
通过。
日志
EXT4 path read ok: /glibc/basic_testcode.sh
EXT4 path read ok: /musl/basic_testcode.sh
[ext4] smoke test done, continue to runner
[runner] EXT4 smoke test passed, runner flow reached
当前状态
- EXT4 路径级读取正常
- runner 占位流程已打通
- 无 panic
- 未继续进入 easy-fs initproc