On 04/27/2014 12:08 PM, Lai Jiangshan wrote: > > spin_unlock_irq(&pool->lock); > + > + wait_event_cmd(pool->workers_unbound, > + idr_is_empty(&pool->worker_idr), > + mutex_unlock(&pool->manager_mutex), > + mutex_lock(&pool->manager_mutex)); > +
How about I wrap it as wait_event_mutex()? (like wait_event_lock_irq() in kernel and pthread_cond_wait() in userspace) > mutex_unlock(&pool->manager_mutex); > mutex_unlock(&pool->manager_arb); > -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/