after changed to Linux Native AIO, the AIO callback happened in the same thread, that means all subsequent operations of vol init will be also happened in only one thread. But the previous aio can callback in any ET_CALL thread, so in most case the vol init operations can spread to many thread.

On 04/11/2013 11:28 PM, James Peach wrote:
Hi Weijin,

I'm looking at the Linux AOI changes, and there is one place where you lift the 
Vol::init out into a VolInit continuation. This change doesn't seem specific to 
Linux AIO ... can you explain why it's being done? Is it safe to do it when 
Linux AIO is not enabled?

thanks,
James



Reply via email to