generic: test extending sub-block AIO writes for races
authorEric Sandeen <sandeen@sandeen.net>
Wed, 14 Oct 2015 03:19:31 +0000 (14:19 +1100)
committerDave Chinner <david@fromorbit.com>
Wed, 14 Oct 2015 03:19:31 +0000 (14:19 +1100)
commitcef2e7a5839721ce9dd96ebca6154e75ca8e2d3d
treed645242e80190df26e7f8cfd368d821fc169d943
parentc892a79edc56ed1fea54b414f1adb3049727fa54
generic: test extending sub-block AIO writes for races

This tests Brian Foster's fix for xfs:

   xfs: always drain dio before extending aio write submission

It launches four adjacent 1k IOs past EOF, then reads back
to see if we have 4k worth of the data we wrote, or something else -
possibly zeros from sub-block zeroing and eof racing.

Signed-off-by: Eric Sandeen <sandeen@redhat.com>
Reviewed-by: Brian Foster <bfoster@redhat.com>
Signed-off-by: Dave Chinner <david@fromorbit.com>
src/aio-dio-regress/aio-dio-eof-race.c [new file with mode: 0644]
tests/generic/114 [new file with mode: 0755]
tests/generic/114.out [new file with mode: 0644]
tests/generic/group