WAITING_MASK
#define READY_MASK (~WAITING_MASK)
int w = atomic_read(&coupled->ready_waiting_counts) & WAITING_MASK;
int w = atomic_read(&coupled->ready_waiting_counts) & WAITING_MASK;
return atomic_inc_return(&coupled->ready_waiting_counts) & WAITING_MASK;