The current implementation of cds_wfcq_dequeue_lock() and
cds_wfcq_dequeue_unlock() entails mutually assured recursion.
Redirect to _cds_wfcq_dequeue_lock() and _cds_wfcq_dequeue_unlock(),
respectively.
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
void cds_wfcq_dequeue_lock(struct cds_wfcq_head *head,
struct cds_wfcq_tail *tail)
{
- cds_wfcq_dequeue_lock(head, tail);
+ _cds_wfcq_dequeue_lock(head, tail);
}
void cds_wfcq_dequeue_unlock(struct cds_wfcq_head *head,
struct cds_wfcq_tail *tail)
{
- cds_wfcq_dequeue_unlock(head, tail);
+ _cds_wfcq_dequeue_unlock(head, tail);
}
struct cds_wfcq_node *cds_wfcq_dequeue_blocking(