On 04/01/2012 04:47 PM, MORITA Kazutaka wrote: >> > Let's leave aside IO req that are just queued, not issued. >> > >> > Even with separate queues, seems that we need to wait for completion of >> > infly IOs. No? > Yes. > So either way, we need to wait for infly io. This brings problem, since queuing is processed in main thread. >> > >> > So one queue with higher priority placement of notify & confchg event, >> > we could have a working solution. > Yes, I guess it will work. I thought it is simpler to use two queues > than traversing one queue to find the proper placement, though. Placement is very simple, that is why I used a single queue, just inserting it at head, since if there is no infly IO hanging around, we are guaranteed that the event in the head of the queue will be processed immediately. Thanks, Yuan |