diff options
author | Dave Chinner <[email protected]> | 2014-09-02 12:12:52 +1000 |
---|---|---|
committer | Dave Chinner <[email protected]> | 2014-09-02 12:12:52 +1000 |
commit | 834ffca6f7e345a79f6f2e2d131b0dfba8a4b67a (patch) | |
tree | 631b63149957d4f4a1711520b9f4e0f4401c218b /tools/perf/util/scripting-engines/trace-event-python.c | |
parent | 85e584da3212140ee80fd047f9058bbee0bc00d5 (diff) |
xfs: don't zero partial page cache pages during O_DIRECT writes
Similar to direct IO reads, direct IO writes are using
truncate_pagecache_range to invalidate the page cache. This is
incorrect due to the sub-block zeroing in the page cache that
truncate_pagecache_range() triggers.
This patch fixes things by using invalidate_inode_pages2_range
instead. It preserves the page cache invalidation, but won't zero
any pages.
cc: [email protected]
Signed-off-by: Dave Chinner <[email protected]>
Reviewed-by: Brian Foster <[email protected]>
Reviewed-by: Christoph Hellwig <[email protected]>
Signed-off-by: Dave Chinner <[email protected]>
Diffstat (limited to 'tools/perf/util/scripting-engines/trace-event-python.c')
0 files changed, 0 insertions, 0 deletions