fsync-tester: reopen files with correct flags
authorDave Chinner <dchinner@redhat.com>
Sun, 7 Feb 2016 22:27:10 +0000 (09:27 +1100)
committerDave Chinner <david@fromorbit.com>
Sun, 7 Feb 2016 22:27:10 +0000 (09:27 +1100)
commit9165a848d0c2176844caeed9380ccc0401be5086
treec0c2429c379d54d5a94bf2c8133150c27f28092a
parentbfffaa28077a97bdfa0798fe49d664da1f591dd7
fsync-tester: reopen files with correct flags

When "drop caches" tests are run, the test_fd is closed and
re-opened. It is reopened O_RDWR, so dropping O_DIRECT and any other
open flag that was set for test_fd. This fixes a random generic/311
failure due to file data corruption I've been seeing on subtests 11
and 13 when direct IO was specified.

Signed-off-by: Dave Chinner <dchinner@redhat.com>
Reviewed-by: Eric Sandeen <sandeen@redhat.com>
Signed-off-by: Dave Chinner <david@fromorbit.com>
src/fsync-tester.c