Messages in this thread |  | | Date | Wed, 13 Sep 2000 18:28:33 -0700 | From | Hans Reiser <> | Subject | Re: elevator code |
| |
If I understand your elevator algorithm, you switch between two queues, filling one queue while removing from another queue.
If you modify this to only be invoked when starvation of is detected, that is, to only prevent filling the removing queue when the oldest unsatisfied request exceeds some tunable age, then I like the model for those situations where real time I/O is not needed. We also need some functionality that gives priority to a process that has I/O that has been pending for more than that process has stated its maximum pending I/O time is, and this does not address that issue.
Unfortunately the guy I hired to do these features for us didn't write code with sufficient care for me to keep him with us, so I am again looking for that hire to do it. Maybe somebody will beat Namesys to it, and do these things for us, which is okay with me.
Hans - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/
|  |