wq bug fix

上级 a0943975
...@@ -171,7 +171,7 @@ int ...@@ -171,7 +171,7 @@ int
wq_trywork(void) wq_trywork(void)
{ {
struct work *w; struct work *w;
int i, k; u64 i, k;
// A "random" victim CPU // A "random" victim CPU
k = rdtsc(); k = rdtsc();
...@@ -183,7 +183,7 @@ wq_trywork(void) ...@@ -183,7 +183,7 @@ wq_trywork(void)
} }
for (i = 0; i < NCPU; i++) { for (i = 0; i < NCPU; i++) {
int j = (i+k) % NCPU; u64 j = (i+k) % NCPU;
if (j == mycpu()->id) if (j == mycpu()->id)
continue; continue;
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论