On Thu, Aug 30, 2012 at 02:16:36PM +0200, Sylvain Munaut wrote:
> One more question: When I have async read pending, I would have
> expected rbd_flush and/or rbd_close to wait for them to finish but
> they dont. Is there a way to wait for all operation to be complete ?
> Because if I shutdown everything before they are, the application
> hangs ...

There's nothing in the API for that. You have to manually iterate over
all your completion contexts calling wait_for_safe_and_cb() on each.

Note: even if you don't have a callback, you should use the _cb()
version. I just fixed a use-after-free bug the was caused by this.
--
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