提交 38fd95b5 创建 作者: Austin Clements's avatar Austin Clements

Initialize wq before zalloc

zalloc uses work queues. Technically, we're okay as long as we don't *use* the zallocator until wq is initialed, but that seems fragile.
上级 bf9656f1
......@@ -114,7 +114,8 @@ cmain(u64 mbmagic, u64 mbaddr)
initlapic();
initcmdline();
initkalloc(mbaddr);
initz();
initwq(); // (after kalloc)
initz(); // (after wq)
initproc(); // process table
initsched(); // scheduler run queues
initidle();
......@@ -123,7 +124,6 @@ cmain(u64 mbmagic, u64 mbaddr)
initinode(); // inode cache
initdisk(); // disk
initconsole();
initwq();
initfutex();
initsamp();
initlockstat();
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论