* IO Scheduler Diagrams [not found] <1756305799.255171.1349429682456.JavaMail.root@thomas-krenn.com> @ 2012-10-05 9:41 ` Georg Schönberger 2012-10-05 11:40 ` Jens Axboe 0 siblings, 1 reply; 2+ messages in thread From: Georg Schönberger @ 2012-10-05 9:41 UTC (permalink / raw) To: fio [-- Attachment #1: Type: text/plain, Size: 417 bytes --] Hello, this topic is not directly connected to Fio but nevertheless reasonable for all Fio Users. I am currently working on IO Scheduler Diagrams explaining how they process IO requests. Attached you find my first draft, I've already had some input from Christoph Hellwig. I would be happy if I get more feedback as I am not sure if everything is correct, especially with CFQ I had some problems drawing it. -Georg [-- Attachment #2: io_scheduler_diagram.png --] [-- Type: image/png, Size: 92699 bytes --] ^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: IO Scheduler Diagrams 2012-10-05 9:41 ` IO Scheduler Diagrams Georg Schönberger @ 2012-10-05 11:40 ` Jens Axboe 0 siblings, 0 replies; 2+ messages in thread From: Jens Axboe @ 2012-10-05 11:40 UTC (permalink / raw) To: Georg Schönberger; +Cc: fio On 2012-10-05 11:41, Georg Schönberger wrote: > Hello, > > this topic is not directly connected to Fio but nevertheless reasonable for all Fio Users. > I am currently working on IO Scheduler Diagrams explaining how they process IO requests. > > Attached you find my first draft, I've already had some input from Christoph Hellwig. I would be happy > if I get more feedback as I am not sure if everything is correct, especially with CFQ I had some problems drawing it. Two comments: - For deadline, the FIFO queues are just for tracking the ordering of the requests. They serve no other purpose than to restart the position inside the sorted tree (which is a tree, btw, it's not a linked list or FIFO as the diagram would lead you to believe). - For CFQ, the async queues are per-disk and split in prio classes and priorities. The sync queues are per-process per-disk. Your graphic doesn't really show that, it's a fairly complex relationsship. -- Jens Axboe ^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2012-10-05 11:41 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <1756305799.255171.1349429682456.JavaMail.root@thomas-krenn.com>
2012-10-05 9:41 ` IO Scheduler Diagrams Georg Schönberger
2012-10-05 11:40 ` Jens Axboe
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox