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 majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html