Linux Readahead: Less Tricks For MoreFengguang Wu (firstname.lastname@example.org)
The Linux 2.6 readahead has grown into an elaborate work that is hard to understand and extend. It is confronted with many subtle situations. We highlight these situations and proposes alternative solutions to them. By adopting new calling conventions and data structures, readahead can be made more clean, flexible and reliable. That opens door for more opportunities.
This paper will cover the subtleties of readahead; the current wisdom of handling them; how the revised readahead framework works, and the benefits. The intended audience are people with a general interest in readahead and I/O performance. Some experiences on this area would be preferred.