| #! /bin/bash |
| # SPDX-License-Identifier: GPL-2.0-or-later |
| # Copyright (c) 2019, Oracle and/or its affiliates. All Rights Reserved. |
| # |
| # FS QA Test No. 586 |
| # |
| # Race an appending aio dio write to the second block of a file while |
| # simultaneously fallocating to the first block. Make sure that we end up |
| # with a two-block file. |
| |
| . ./common/preamble |
| _begin_fstest auto quick rw prealloc |
| |
| # Override the default cleanup function. |
| _cleanup() |
| { |
| cd / |
| rm -f $tmp.* $testfile |
| } |
| |
| # Import common functions. |
| |
| _require_aiodio "aio-dio-append-write-fallocate-race" |
| _require_test |
| _require_xfs_io_command "falloc" |
| |
| testfile=$TEST_DIR/test-$seq |
| $AIO_TEST $testfile 100 >> $seqres.full |
| |
| echo Silence is golden. |
| # success, all done |
| status=0 |
| exit |