Messages in this thread | | | Date | Tue, 4 May 2004 01:47:29 -0700 | From | Andrew Morton <> | Subject | Re: Random file I/O regressions in 2.6 |
| |
Arjan van de Ven <arjanv@redhat.com> wrote: > > > > > > That would cause the kernel to perform lots of pointless pagecache lookups > > when the file is already 100% cached. > > well surely the read itself will do those AGAIN anyway, so in the fully > cached case this is just warming up the cpu cache ;) (and thus really > cheap as nett cost I suspect)
Probably true for x86, but the cost is noticeable on ppc64, for example. Anton fixed some things in there shortly after it went in, but it's still apparent on profiles.
We could perhaps speed things up a little bit by using gang lookup in both __do_page_cache_readahead() and in do_generic_file_read(). - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |