2 # SPDX-License-Identifier: GPL-2.0
3 # Copyright (c) 2007 Silicon Graphics, Inc. All Rights Reserved.
7 # Check if resvsp on file create effects bmap output after hole punch.
8 # 967674: hole not show when file is created with resvsp
10 seqres=$RESULT_DIR/$seq
11 echo "QA output created by $seq"
16 status=1 # failure is the default!
17 trap "_cleanup; exit \$status" 0 1 2 3 15
24 # get standard environment, filters and checks
30 # real QA test starts here
35 # test that we have DMAPI support
37 _scratch_unmount > /dev/null 2>&1
39 # _test_punch args: blksize extsize_hint filesize "pp1 pp2 pp3" \
40 # "ps1 ps2 ps3" "pt1 pt2 pt3" "wp1 wp2" "ws1 ws2" \
43 echo "-- test dmpunch-hole with resvsp on file create --"
44 _test_punch 4096 0 256 "240" "16" "d" "0" "256" "w p"
47 echo "-- this time dont use resvsp --"
48 _test_punch 4096 0 256 "240" "16" "d" "0" "256" "w p" noresv
52 echo "-- test unresvsp hole punch with resvsp on file create --"
53 _test_punch 4096 0 256 "240" "16" "u" "0" "256" "w p"
56 echo "-- this time dont use resvsp --"
57 _test_punch 4096 0 256 "240" "16" "u" "0" "256" "w p" noresv