• Andrew Morton's avatar
    [PATCH] readahead: keep file->f_ra sane · 2a12ed0e
    Andrew Morton authored
    When two threads are simultaneously pread()ing from the same fd (which is a
    legitimate thing to do), the readahead code thinks that a huge amount of
    seeking is happening and shrinks the window, damaging performance a lot.
    
    I don't see a sane way to avoid this within the readahead code, so take a
    private copy of the readahead state and restore it prior to returning from the
    read.
    2a12ed0e
filemap.c 49.8 KB