Reviewed-by: Ken Raeburn <raeburn@redhat.com>
Signed-off-by: Mike Snitzer <snitzer@kernel.org>
Signed-off-by: Matthew Sakai <msakai@redhat.com>
return true;
}
-
-/**
- * vdo_waitq_get_next_waiter() - Get the waiter after this one, for debug iteration.
- * @waitq: The vdo_wait_queue.
- * @waiter: A waiter.
- *
- * Return: The next waiter, or NULL.
- */
-const struct vdo_waiter *vdo_waitq_get_next_waiter(const struct vdo_wait_queue *waitq,
- const struct vdo_waiter *waiter)
-{
- struct vdo_waiter *first_waiter = vdo_waitq_get_first_waiter(waitq);
-
- if (waiter == NULL)
- return first_waiter;
-
- return ((waiter->next_waiter != first_waiter) ? waiter->next_waiter : NULL);
-}
return waitq->length;
}
-const struct vdo_waiter * __must_check
-vdo_waitq_get_next_waiter(const struct vdo_wait_queue *waitq, const struct vdo_waiter *waiter);
-
#endif /* VDO_WAIT_QUEUE_H */