mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
Merge branch 'master' of git://git.kernel.org/pub/scm/fs/xfs/xfstests-dev
This commit is contained in:
+90
@@ -0,0 +1,90 @@
|
||||
*.lo
|
||||
*.o
|
||||
*.la
|
||||
|
||||
autom4te.cache
|
||||
configure
|
||||
include/builddefs
|
||||
include/config.h
|
||||
include/config.h.in
|
||||
lib/.libs
|
||||
|
||||
dmapi/Makefile
|
||||
dmapi/config.log
|
||||
dmapi/config.status
|
||||
dmapi/libtool
|
||||
dmapi/src/Makefile
|
||||
dmapi/src/common/Makefile
|
||||
dmapi/src/common/cmd/.deps
|
||||
dmapi/src/common/cmd/Makefile
|
||||
dmapi/src/common/lib/.deps
|
||||
dmapi/src/common/lib/Makefile
|
||||
dmapi/src/sample_hsm/.deps
|
||||
dmapi/src/sample_hsm/Makefile
|
||||
dmapi/src/simple/.deps
|
||||
dmapi/src/simple/Makefile
|
||||
dmapi/src/suite1/Makefile
|
||||
dmapi/src/suite1/cmd/.deps
|
||||
dmapi/src/suite1/cmd/Makefile
|
||||
dmapi/src/suite2/Makefile
|
||||
dmapi/src/suite2/src/.deps
|
||||
dmapi/src/suite2/src/Makefile
|
||||
|
||||
ltp/aio-stress
|
||||
ltp/doio
|
||||
ltp/fsstress
|
||||
ltp/fsx
|
||||
ltp/growfiles
|
||||
ltp/iogen
|
||||
|
||||
src/alloc
|
||||
src/append_reader
|
||||
src/append_writer
|
||||
src/bstat
|
||||
src/bulkstat_unlink_test
|
||||
src/bulkstat_unlink_test_modified
|
||||
src/devzero
|
||||
src/dirperf
|
||||
src/dirstress
|
||||
src/dmiperf
|
||||
src/fault
|
||||
src/feature
|
||||
src/fill
|
||||
src/fill2
|
||||
src/fs_perms
|
||||
src/fstest
|
||||
src/ftrunc
|
||||
src/genhashnames
|
||||
src/getdevicesize
|
||||
src/getpagesize
|
||||
src/godown
|
||||
src/holes
|
||||
src/itrash
|
||||
src/locktest
|
||||
src/loggen
|
||||
src/looptest
|
||||
src/lstat64
|
||||
src/makeextents
|
||||
src/metaperf
|
||||
src/mmapcat
|
||||
src/multi_open_unlink
|
||||
src/nametest
|
||||
src/permname
|
||||
src/preallo_rw_pattern_reader
|
||||
src/preallo_rw_pattern_writer
|
||||
src/randholes
|
||||
src/rename
|
||||
src/resvtest
|
||||
src/runas
|
||||
src/t_access_root
|
||||
src/t_dir_offset
|
||||
src/t_immutable
|
||||
src/t_mtab
|
||||
src/testx
|
||||
src/trunc
|
||||
src/truncfile
|
||||
src/unwritten_mmap
|
||||
src/unwritten_sync
|
||||
src/usemem
|
||||
src/writemod
|
||||
src/xfsctl
|
||||
@@ -50,7 +50,7 @@ num_filenames=100
|
||||
i=1
|
||||
while [ $i -le $num_filenames ]; do
|
||||
echo "nametest.$i" >>$sourcefile
|
||||
i=`expr $i + 1`
|
||||
let i=$i+1
|
||||
done
|
||||
|
||||
mkdir $testdir/$seq
|
||||
|
||||
@@ -33,17 +33,6 @@ _free()
|
||||
_df_dir $SCRATCH_MNT | $AWK_PROG '{ print $5 }'
|
||||
}
|
||||
|
||||
_filter_dd()
|
||||
{
|
||||
$AWK_PROG '
|
||||
/records in/ { next }
|
||||
/records out/ { next }
|
||||
/No space left on device/ { print " !!! disk full (expected)"
|
||||
next }
|
||||
{ print " *** " $0 }
|
||||
'
|
||||
}
|
||||
|
||||
# real QA test starts here
|
||||
_supported_fs xfs
|
||||
_supported_os IRIX Linux
|
||||
|
||||
@@ -67,7 +67,7 @@ do
|
||||
echo "" >>$seq.full
|
||||
echo "*** XFS_CHECK ***" >>$seq.full
|
||||
echo "" >>$seq.full
|
||||
xfs_check $checkopts $SCRATCH_DEV >>$seq.full 2>&1 \
|
||||
_scratch_xfs_check $checkopts >>$seq.full 2>&1 \
|
||||
|| _fail "xfs_check $checkopts failed"
|
||||
_scratch_mount -o remount,rw \
|
||||
|| _fail "remount rw failed"
|
||||
|
||||
@@ -44,7 +44,7 @@ while [ $i -lt 5 ]; do
|
||||
fi
|
||||
rm $dump_file
|
||||
sleep 2
|
||||
i=`expr $i + 1`
|
||||
let i=$i+1
|
||||
done
|
||||
|
||||
echo "middate = $middate" >>$seq.full
|
||||
|
||||
@@ -71,7 +71,7 @@ EOF
|
||||
|
||||
while [ $count -lt $total ]
|
||||
do
|
||||
count=`expr $count + 1`
|
||||
let count=$count+1
|
||||
cat >>$tmp.proto <<EOF
|
||||
${count}_of_${total}_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ---755 3 1 /bin/true
|
||||
EOF
|
||||
|
||||
@@ -44,7 +44,7 @@ while [ $i -lt 5 ]; do
|
||||
fi
|
||||
rm $dump_file
|
||||
sleep 2
|
||||
i=`expr $i + 1`
|
||||
let i=$i+1
|
||||
done
|
||||
|
||||
echo "middate = $middate" >>$seq.full
|
||||
|
||||
@@ -54,7 +54,7 @@ for acl in $acls
|
||||
do
|
||||
_do "touch $test.$i"
|
||||
_do "chacl $acl $test.$i"
|
||||
i=`expr $i + 1`
|
||||
let i=$i+1
|
||||
done
|
||||
|
||||
list_acls()
|
||||
@@ -63,7 +63,7 @@ list_acls()
|
||||
for acl in $acls
|
||||
do
|
||||
chacl -l $test.$i | _acl_filter_id | sed -e "s!$SCRATCH_MNT!\$SCRATCH_MNT!"
|
||||
i=`expr $i + 1`
|
||||
let i=$i+1
|
||||
done
|
||||
}
|
||||
|
||||
|
||||
@@ -58,7 +58,7 @@ while [ $i -le 9 ]; do
|
||||
date >>$seq.full
|
||||
find $SCRATCH_MNT -exec $here/src/lstat64 {} \; | sed 's/(00.*)//' >$tmp.dates.$i
|
||||
if [ $i -gt 0 ]; then
|
||||
level_1=`expr $i - 1`
|
||||
let level_1=$i-1
|
||||
diff -c $tmp.dates.$level_1 $tmp.dates.$i >>$seq.full
|
||||
else
|
||||
cat $tmp.dates.$i >>$seq.full
|
||||
@@ -66,7 +66,7 @@ while [ $i -le 9 ]; do
|
||||
|
||||
dump_file=$tmp.df.level$i
|
||||
_do_dump_file -l $i
|
||||
i=`expr $i + 1`
|
||||
let i=$i+1
|
||||
done
|
||||
|
||||
echo "Listing of what files we start with:"
|
||||
@@ -79,7 +79,7 @@ while [ $i -le 9 ]; do
|
||||
echo "restoring from df.level$i"
|
||||
dump_file=$tmp.df.level$i
|
||||
_do_restore_toc
|
||||
i=`expr $i + 1`
|
||||
let i=$i+1
|
||||
done
|
||||
|
||||
echo "Do the cumulative restores"
|
||||
@@ -91,7 +91,7 @@ while [ $i -le 9 ]; do
|
||||
_do_restore_file_cum -l $i
|
||||
echo "ls -l restore_dir"
|
||||
ls -lR $restore_dir | _ls_size_filter | _check_quota_file
|
||||
i=`expr $i + 1`
|
||||
let i=$i+1
|
||||
done
|
||||
|
||||
# success, all done
|
||||
|
||||
@@ -146,7 +146,7 @@ while [ $i -le $num_dumps ]; do
|
||||
|
||||
dump_file=$tmp.df.level$i
|
||||
_do_dump_file -l $i
|
||||
i=`expr $i + 1`
|
||||
let i=$i+1
|
||||
done
|
||||
|
||||
echo "Look at what files are contained in the inc. dump"
|
||||
@@ -156,7 +156,7 @@ while [ $i -le $num_dumps ]; do
|
||||
echo "restoring from df.level$i"
|
||||
dump_file=$tmp.df.level$i
|
||||
_do_restore_toc
|
||||
i=`expr $i + 1`
|
||||
let i=$i+1
|
||||
done
|
||||
|
||||
echo "Do the cumulative restores"
|
||||
@@ -168,7 +168,7 @@ while [ $i -le $num_dumps ]; do
|
||||
_do_restore_file_cum -l $i
|
||||
echo "list restore_dir"
|
||||
_list_dir $restore_dir | _check_quota_file | tee $tmp.restorals.$i
|
||||
i=`expr $i + 1`
|
||||
let i=$i+1
|
||||
done
|
||||
|
||||
echo ""
|
||||
@@ -178,7 +178,7 @@ while [ $i -le $num_dumps ]; do
|
||||
echo "Comparing ls of FS with restored FS at level $i"
|
||||
diff -s $tmp.ls.$i $tmp.restorals.$i | sed "s#$tmp#TMP#g"
|
||||
echo ""
|
||||
i=`expr $i + 1`
|
||||
let i=$i+1
|
||||
done
|
||||
|
||||
|
||||
|
||||
@@ -75,7 +75,7 @@ touch $tmp.running
|
||||
} &
|
||||
|
||||
i=0
|
||||
ITERATIONS=`expr $ITERATIONS - 1`
|
||||
let ITERATIONS=$ITERATIONS-1
|
||||
|
||||
echo | tee -a $seq.full
|
||||
while [ $i -le $ITERATIONS ]
|
||||
@@ -94,7 +94,7 @@ do
|
||||
sleep 2
|
||||
|
||||
echo | tee -a $seq.full
|
||||
i=`expr $i + 1`
|
||||
let i=$i+1
|
||||
done
|
||||
|
||||
# stop fsstress iterations
|
||||
@@ -105,4 +105,4 @@ wait
|
||||
|
||||
_check_scratch_fs
|
||||
|
||||
exit 1
|
||||
exit 1
|
||||
|
||||
@@ -137,7 +137,7 @@ do
|
||||
echo === Iterating, `expr $upperbound - $count` remains
|
||||
echo
|
||||
echo
|
||||
count=`expr $count + 1`
|
||||
let count=$count+1
|
||||
done
|
||||
|
||||
# success, all done
|
||||
|
||||
@@ -30,7 +30,7 @@ addentries()
|
||||
|
||||
while [ $count -gt 0 ]; do
|
||||
touch `printf $pattern $count`
|
||||
count=`expr $count - 1`
|
||||
let count=$count-1
|
||||
done
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -30,7 +30,7 @@ realtime =REALTIME extsz=N, blocks=N, rtextents=N
|
||||
|
||||
|
||||
# test out data stripe
|
||||
--- mkfs=-d su=266240,sw=1 ---
|
||||
--- mkfs=-l version=1 -d su=266240,sw=1 ---
|
||||
meta-data=DEV isize=256 agcount=N, agsize=N blks
|
||||
data = bsize=4096 blocks=N, imaxpct=25
|
||||
= sunit=65 swidth=65 blks, unwritten=1
|
||||
@@ -41,7 +41,7 @@ realtime =REALTIME extsz=N, blocks=N, rtextents=N
|
||||
|
||||
|
||||
# test out data stripe the same but using sunit & swidth
|
||||
--- mkfs=-d sunit=520,swidth=520 ---
|
||||
--- mkfs=-l version=1 -d sunit=520,swidth=520 ---
|
||||
meta-data=DEV isize=256 agcount=N, agsize=N blks
|
||||
data = bsize=4096 blocks=N, imaxpct=25
|
||||
= sunit=65 swidth=65 blks, unwritten=1
|
||||
|
||||
@@ -38,7 +38,7 @@ populate()
|
||||
while [ $i -le $files -a "X$faststart" = "X" ]; do
|
||||
file=$SCRATCH_MNT/f$i
|
||||
xfs_io -f -d -c 'pwrite -b 64k 0 64k' $file >/dev/null
|
||||
i=`expr $i + 1`
|
||||
let i=$i+1
|
||||
done
|
||||
|
||||
# remove every second file, freeing up lots of space
|
||||
@@ -46,7 +46,7 @@ populate()
|
||||
i=1
|
||||
while [ $i -le $files -a "X$faststart" = "X" ]; do
|
||||
rm $SCRATCH_MNT/f$i
|
||||
i=`expr $i + 2`
|
||||
let i=$i+2
|
||||
done
|
||||
|
||||
echo "flushing changes via umount/mount."
|
||||
@@ -67,10 +67,10 @@ allocate()
|
||||
xfs_io -f -c 'pwrite -b 64k 0 16m' $file \
|
||||
>/dev/null 2>&1
|
||||
rm $file
|
||||
j=`expr $j + 1`
|
||||
let j=$j+1
|
||||
done
|
||||
} &
|
||||
i=`expr $i + 1`
|
||||
let i=$i+1
|
||||
done
|
||||
|
||||
wait
|
||||
|
||||
@@ -52,8 +52,8 @@ E=10030600
|
||||
while [ $I -le $E ]
|
||||
do
|
||||
echo > $SCRATCH_MNT/test/${STR1}${STR2}${STR3}${I}
|
||||
I=`expr $I + 1`
|
||||
[ `expr $I % 1000` -eq 0 ] && echo "Created $I/$E"
|
||||
let I=$I+1
|
||||
[ $[$I % 1000] -eq 0 ] && echo "Created $I/$E"
|
||||
done
|
||||
|
||||
sync
|
||||
@@ -63,7 +63,7 @@ E=10030599
|
||||
while [ $I -le $E ]
|
||||
do
|
||||
rm $SCRATCH_MNT/test/${STR1}${STR2}${STR3}${I} &
|
||||
I=`expr $I + 1`
|
||||
let I=$I+1
|
||||
done
|
||||
|
||||
_check_scratch_fs
|
||||
|
||||
@@ -39,7 +39,7 @@ I=0
|
||||
while [ $I -lt 1000 ]
|
||||
do
|
||||
cp src/itrash.c $SCRATCH_MNT/${I}
|
||||
I=`expr $I + 1`
|
||||
let I=$I+1
|
||||
done
|
||||
umount $SCRATCH_DEV
|
||||
|
||||
|
||||
@@ -41,7 +41,7 @@ _do_test()
|
||||
[ $__proc -gt 1 ] && _param="-t $__proc $_param"
|
||||
while [ $__proc -gt 1 ]; do
|
||||
_files="$_files $testdir/aiostress.$$.$_n.$__proc"
|
||||
__proc=`expr $__proc - 1`
|
||||
let __proc=$__proc-1
|
||||
done
|
||||
rm -f $_files
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user