I think the following statements about CFQ contradict each other:
- "In case of asynchronous requests, all the requests from all the processes are batched together according to their process's I/O priority."
- The only requests that the IO scheduler considers to be asynchronous are regular "buffered" writes.
- "
ionice
does nothing to de-prioritize asynchronous write IO."
Which statements are incorrect? Or if all of them are correct, why do they not contradict each other?