summaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorShawn Bohrer <sbohrer@rgmadvisors.com>2012-01-10 15:07:35 -0800
committerLinus Torvalds <torvalds@linux-foundation.org>2012-01-10 16:30:43 -0800
commitad8a1b558e6c76fb53901956d3c8f29b82a4ccfa (patch)
tree48eae18bf9392cf373adb296301ccf02301da3f1 /kernel
parentfc8d8620d39dbbaf412b1b9247d77d196d92adb9 (diff)
downloadblackbird-op-linux-ad8a1b558e6c76fb53901956d3c8f29b82a4ccfa.tar.gz
blackbird-op-linux-ad8a1b558e6c76fb53901956d3c8f29b82a4ccfa.zip
fadvise: only initiate writeback for specified range with FADV_DONTNEED
Previously POSIX_FADV_DONTNEED would start writeback for the entire file when the bdi was not write congested. This negatively impacts performance if the file contains dirty pages outside of the requested range. This change uses __filemap_fdatawrite_range() to only initiate writeback for the requested range. Signed-off-by: Shawn Bohrer <sbohrer@rgmadvisors.com> Acked-by: Johannes Weiner <jweiner@redhat.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud