On Thu, Oct 31, 2013 at 10:11 AM, Sage Weil <sage@xxxxxxxxxxx> wrote: > On Thu, 31 Oct 2013, asomers@xxxxxxxxx wrote: >> I'm considering using rados callbacks in my application, but the >> documentation doesn't include enough information about their context. >> If I schedule a callback with rados_aio_create_completion(), from what >> context will my callback be called? Will it be called from a signal >> handler? Will it be called from a separate thread? If I schedule >> multiple simultaneous callbacks, will they each be called from their >> own thread or from a single shared callback thread? Perhaps most >> importantly, can I call other RADOS API functions from my callback? > > The callbacks are currently called from a dedicated callback thread. In > particular, it is safe to call back into librados from a callback. I > would not rely on them being serialized, though, as that could conceivably > change in the future. > > sage Thanks. That's what I needed to know. _______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com