[PATCH 6.13 337/499] locking/semaphore: Use wake_q to wake up processes outside lock critical section