[PATCH 6.6 182/268] locking/semaphore: Use wake_q to wake up processes outside lock critical section