• Andrew Morton's avatar
    [PATCH] fadvise(POSIX_FADV_DONTNEED) fixups · 3745aa40
    Andrew Morton authored
    From: WU Fengguang <wfg@mail.ustc.edu.cn>
    
    - In sys_fadvise64_64(): if the start and/or end offsets do not fall on
      page boundaries, preserve the partial pages.  The thinking here is that it
      is better to preserve needed memory than to not shoot down unneeded memory.
    
    - In invalidate_mapping_pages(): we were invalidating an entire pagevec's
      worth of pages each time around, even if that went beyond the part of the
      file which the caller asked to be invalidated.  Fix that up.
    3745aa40
fadvise.c 1.82 KB