On Sun, Apr 15, 2012 at 9:44 PM, Sage Weil <[email protected]> wrote:
> We just switched the completion callbacks so that they are called
> asynchronously from another thread.  This makes the locking less weird for
> certain callers and lets you call back into librados in your callback
> safely.
>
> This breaks one of the functional tests, which sets a bool in the
> callback, does wait_for_complete() on the aio handle, and then asserts
> that the bool is set.  There's now a race between the caller's thread and
> the completion thread.
>
> Do we just call this a broken test, or do we want some way of blocking on
> the aio handle until the completion has been called?

I'd expect wait_for_complete() to wait until the completion completed.
We can add some other wait_for_foo() for the current case.

Yehuda
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to