futex nits

上级 43a57743
...@@ -49,7 +49,7 @@ futexkey(const u64* useraddr, vmap* vmap, futexkey_t* key) ...@@ -49,7 +49,7 @@ futexkey(const u64* useraddr, vmap* vmap, futexkey_t* key)
// //
struct futexaddr : public referenced, public rcu_freed struct futexaddr : public referenced, public rcu_freed
{ {
futexaddr(u64* kaddr); futexaddr(futexkey_t key);
virtual void do_gc(); virtual void do_gc();
virtual void onzero() const; virtual void onzero() const;
...@@ -127,14 +127,14 @@ futexwait(futexkey_t key, u64 val, u64 timer) ...@@ -127,14 +127,14 @@ futexwait(futexkey_t key, u64 val, u64 timer)
} }
long long
futexwake(u64* kaddr, u64 nwake) futexwake(futexkey_t key, u64 nwake)
{ {
futexaddr* fa; futexaddr* fa;
u64 nwoke = 0; u64 nwoke = 0;
proc* p; proc* p;
scoped_gc_epoch gc; scoped_gc_epoch gc;
fa = nsfutex->lookup(kaddr); fa = nsfutex->lookup(key);
if (fa == nullptr) if (fa == nullptr)
return 0; return 0;
acquire(&fa->lock_); acquire(&fa->lock_);
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论