futex_wake
futex_wake(shlock, -1,
futex_wake(shlock, -1, 0);
futex_wake(shlock, -1,
assert(futex_wake(&lock, -1, 0) == 1);
futex_wake(shlock, -1, 0);
static int futex_wake(struct proc *, uint32_t *, uint32_t, int,
error = futex_wake(p, uaddr, val, flags, retval);
return futex_wake(p, uaddr, n, flags, retval);