diff options
author | Jeff Moyer <[email protected]> | 2010-05-26 11:49:40 -0400 |
---|---|---|
committer | Linus Torvalds <[email protected]> | 2010-05-26 10:20:27 -0700 |
commit | 91803b499cca2fe558abad709ce83dc896b80950 (patch) | |
tree | 5665b06dcacf14c2e5e979ed1c7066633b259f80 /tools/perf/util/trace-event-scripting.c | |
parent | 63a6440326e4cd01d6a663069208a0e68e9b833f (diff) |
do_generic_file_read: clear page errors when issuing a fresh read of the page
I/O errors can happen due to temporary failures, like multipath
errors or losing network contact with the iSCSI server. Because
of that, the VM will retry readpage on the page.
However, do_generic_file_read does not clear PG_error. This
causes the system to be unable to actually use the data in the
page cache page, even if the subsequent readpage completes
successfully!
The function filemap_fault has had a ClearPageError before
readpage forever. This patch simply adds the same to
do_generic_file_read.
Signed-off-by: Jeff Moyer <[email protected]>
Signed-off-by: Rik van Riel <[email protected]>
Acked-by: Larry Woodman <[email protected]>
Cc: [email protected]
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'tools/perf/util/trace-event-scripting.c')
0 files changed, 0 insertions, 0 deletions