Message ID | ca07fe07-ac0a-a927-494f-34f7205e81d4@sandeen.net (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On Thu, Apr 13, 2017 at 03:28:02PM -0500, Eric Sandeen wrote: > Test for the patch I just sent to the xfs list, > xfs: handle array index overrun in xfs_dir2_leaf_readbuf() > > Signed-off-by: Eric Sandeen <sandeen@redhat.com> > --- > > the .out file is very big; We could probably live without > it, since the test is just looking for a hang or a KASAN > splat. > > diff --git a/tests/xfs/288 b/tests/xfs/288 > new file mode 100755 > index 0000000..537b45b > --- /dev/null > +++ b/tests/xfs/288 > @@ -0,0 +1,119 @@ > +#! /bin/bash > +# FS QA Test 288 > +# > +# Test readdir on fragmented multi-fsb dir blocks > +# > +# If the readahead map ends with a partial multi-fsb dir > +# block, the loop at the end of xfs_dir2_leaf_readbuf() may > +# walk off the end of the mapping array, read garbage, > +# corrupt the loop control counter, and never return. > +# > +# Failure is a hang; KASAN should also catch this. > +# > +#----------------------------------------------------------------------- > +# Copyright (c) 2017 Red Hat, Inc. All Rights Reserved. > +# Author: Eric Sandeen <sandeen@redhat.com> > +# > +# This program is free software; you can redistribute it and/or > +# modify it under the terms of the GNU General Public License as > +# published by the Free Software Foundation. > +# > +# This program is distributed in the hope that it would be useful, > +# but WITHOUT ANY WARRANTY; without even the implied warranty of > +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > +# GNU General Public License for more details. > +# > +# You should have received a copy of the GNU General Public License > +# along with this program; if not, write the Free Software Foundation, > +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA > +#----------------------------------------------------------------------- > +# > + > +seq=`basename $0` > +seqres=$RESULT_DIR/$seq > +echo "QA output created by $seq" > + > +here=`pwd` > +tmp=/tmp/$$ > +status=1 # failure is the default! > +trap "_cleanup; exit \$status" 0 1 2 3 15 > + > +_cleanup() > +{ > + cd / > + rm -f $tmp.* > +} > + > +# get standard environment, filters and checks > +. ./common/rc > +. ./common/filter > + > +# remove previous $seqres.full before test > +rm -f $seqres.full > + > +# real QA test starts here > + > +# Modify as appropriate. > +_supported_fs xfs > +_supported_os Linux > +_require_scratch > +_require_test_program "punch-alternating" > + > +# We want to override mkfs with a very specific geometry > +$MKFS_XFS_PROG -f -d size=512m -n size=8192 -i size=1024 $SCRATCH_DEV \ > + > $seqres.full 2>&1 || _fail "mkfs failed" > + > +_scratch_mount > + > +# Make a ton of mostly-empty inode clusters so we can always > +# make more inodes > +mkdir $SCRATCH_MNT/tmp > +for I in `seq 1 10000`; do touch $SCRATCH_MNT/tmp/$I; done > + > +# These mostly-empty clusters will live here: > +mkdir $SCRATCH_MNT/clusters > +for I in `seq 1 32 10000`; do > + mv $SCRATCH_MNT/tmp/$I $SCRATCH_MNT/clusters; > +done > +rm -rf $SCRATCH_MNT/tmp > + > +# Make our test dir with a couple blocks, should be contiguous > +mkdir $SCRATCH_MNT/testdir > +# roughly 20 chars per file > +for I in `seq 1 100`; do > + touch $SCRATCH_MNT/testdir/12345678901234567890$I; > +done > + > +# Now completely fragment freespace. > +# Consume most of it: > +xfs_io -f -c "falloc 0 400m" $SCRATCH_MNT/fillfile || > + _fail "Could not allocate space" > + > +# File to fragment: > +xfs_io -f -c "falloc 0 70m" $SCRATCH_MNT/fragfile || > + _fail "Could not allocate space" > + > +df -h $SCRATCH_MNT > $seqres.full 2>&1 Truncates $seqres.full... > + > +# Fill remaining space; let this run to failure > +dd if=/dev/zero of=$SCRATCH_MNT/spacefile1 oflag=direct > $seqres.full 2>&1 Truncates $seqres.full... > +# Fragment our all-consuming file > +./src/punch-alternating $SCRATCH_MNT/fragfile > $seqres.full 2>&1 Trunca...oh never mind. :) > + > +# Punching might have freed up large-ish swaths of metadata > +# Consume hopefully any remaining contiguous freespace > +# (and then some for good measure) > +dd if=/dev/zero of=$SCRATCH_MNT/spacefile2 bs=1M count=64 > $seqres.full 2>&1 > +xfs_io -c fsync $SCRATCH_MNT/spacefile2 > $seqres.full 2>&1 dd conv=fsync? > + > +# Now populate the directory so that it must allocate these > +# fragmented blocks > +for I in `seq 1 1400`; > + do touch $SCRATCH_MNT/testdir/12345678901234567890$I; > +done > + > +# Now traverse that ugly thing! > +find $SCRATCH_MNT/testdir Spews ~1400 unfiltered scratch_mnt paths into the golden output... ...if you're looking for a hang or dmesg splat, there are ways to detect those. > + > +status=0 > +exit > diff --git a/tests/xfs/288.out b/tests/xfs/288.out > new file mode 100644 > index 0000000..38b0e8c > --- /dev/null > +++ b/tests/xfs/288.out > @@ -0,0 +1,1402 @@ > +QA output created by 288 > +/mnt/scratch/testdir > +/mnt/scratch/testdir/123456789012345678901 > +/mnt/scratch/testdir/123456789012345678902 > +/mnt/scratch/testdir/123456789012345678903 > +/mnt/scratch/testdir/123456789012345678904 > +/mnt/scratch/testdir/123456789012345678905 > +/mnt/scratch/testdir/123456789012345678906 > +/mnt/scratch/testdir/123456789012345678907 > +/mnt/scratch/testdir/123456789012345678908 > +/mnt/scratch/testdir/123456789012345678909 > +/mnt/scratch/testdir/1234567890123456789010 > +/mnt/scratch/testdir/1234567890123456789011 > +/mnt/scratch/testdir/1234567890123456789012 > +/mnt/scratch/testdir/1234567890123456789013 > +/mnt/scratch/testdir/1234567890123456789014 > +/mnt/scratch/testdir/1234567890123456789015 > +/mnt/scratch/testdir/1234567890123456789016 > +/mnt/scratch/testdir/1234567890123456789017 > +/mnt/scratch/testdir/1234567890123456789018 > +/mnt/scratch/testdir/1234567890123456789019 > +/mnt/scratch/testdir/1234567890123456789020 > +/mnt/scratch/testdir/1234567890123456789021 > +/mnt/scratch/testdir/1234567890123456789022 > +/mnt/scratch/testdir/1234567890123456789023 > +/mnt/scratch/testdir/1234567890123456789024 > +/mnt/scratch/testdir/1234567890123456789025 > +/mnt/scratch/testdir/1234567890123456789026 > +/mnt/scratch/testdir/1234567890123456789027 > +/mnt/scratch/testdir/1234567890123456789028 > +/mnt/scratch/testdir/1234567890123456789029 > +/mnt/scratch/testdir/1234567890123456789030 > +/mnt/scratch/testdir/1234567890123456789031 > +/mnt/scratch/testdir/1234567890123456789032 > +/mnt/scratch/testdir/1234567890123456789033 > +/mnt/scratch/testdir/1234567890123456789034 > +/mnt/scratch/testdir/1234567890123456789035 > +/mnt/scratch/testdir/1234567890123456789036 > +/mnt/scratch/testdir/1234567890123456789037 > +/mnt/scratch/testdir/1234567890123456789038 > +/mnt/scratch/testdir/1234567890123456789039 > +/mnt/scratch/testdir/1234567890123456789040 > +/mnt/scratch/testdir/1234567890123456789041 > +/mnt/scratch/testdir/1234567890123456789042 > +/mnt/scratch/testdir/1234567890123456789043 > +/mnt/scratch/testdir/1234567890123456789044 > +/mnt/scratch/testdir/1234567890123456789045 > +/mnt/scratch/testdir/1234567890123456789046 > +/mnt/scratch/testdir/1234567890123456789047 > +/mnt/scratch/testdir/1234567890123456789048 > +/mnt/scratch/testdir/1234567890123456789049 > +/mnt/scratch/testdir/1234567890123456789050 > +/mnt/scratch/testdir/1234567890123456789051 > +/mnt/scratch/testdir/1234567890123456789052 > +/mnt/scratch/testdir/1234567890123456789053 > +/mnt/scratch/testdir/1234567890123456789054 > +/mnt/scratch/testdir/1234567890123456789055 > +/mnt/scratch/testdir/1234567890123456789056 > +/mnt/scratch/testdir/1234567890123456789057 > +/mnt/scratch/testdir/1234567890123456789058 > +/mnt/scratch/testdir/1234567890123456789059 > +/mnt/scratch/testdir/1234567890123456789060 > +/mnt/scratch/testdir/1234567890123456789061 > +/mnt/scratch/testdir/1234567890123456789062 > +/mnt/scratch/testdir/1234567890123456789063 > +/mnt/scratch/testdir/1234567890123456789064 > +/mnt/scratch/testdir/1234567890123456789065 > +/mnt/scratch/testdir/1234567890123456789066 > +/mnt/scratch/testdir/1234567890123456789067 > +/mnt/scratch/testdir/1234567890123456789068 > +/mnt/scratch/testdir/1234567890123456789069 > +/mnt/scratch/testdir/1234567890123456789070 > +/mnt/scratch/testdir/1234567890123456789071 > +/mnt/scratch/testdir/1234567890123456789072 > +/mnt/scratch/testdir/1234567890123456789073 > +/mnt/scratch/testdir/1234567890123456789074 > +/mnt/scratch/testdir/1234567890123456789075 > +/mnt/scratch/testdir/1234567890123456789076 > +/mnt/scratch/testdir/1234567890123456789077 > +/mnt/scratch/testdir/1234567890123456789078 > +/mnt/scratch/testdir/1234567890123456789079 > +/mnt/scratch/testdir/1234567890123456789080 > +/mnt/scratch/testdir/1234567890123456789081 > +/mnt/scratch/testdir/1234567890123456789082 > +/mnt/scratch/testdir/1234567890123456789083 > +/mnt/scratch/testdir/1234567890123456789084 > +/mnt/scratch/testdir/1234567890123456789085 > +/mnt/scratch/testdir/1234567890123456789086 > +/mnt/scratch/testdir/1234567890123456789087 > +/mnt/scratch/testdir/1234567890123456789088 > +/mnt/scratch/testdir/1234567890123456789089 > +/mnt/scratch/testdir/1234567890123456789090 > +/mnt/scratch/testdir/1234567890123456789091 > +/mnt/scratch/testdir/1234567890123456789092 > +/mnt/scratch/testdir/1234567890123456789093 > +/mnt/scratch/testdir/1234567890123456789094 > +/mnt/scratch/testdir/1234567890123456789095 > +/mnt/scratch/testdir/1234567890123456789096 > +/mnt/scratch/testdir/1234567890123456789097 > +/mnt/scratch/testdir/1234567890123456789098 > +/mnt/scratch/testdir/1234567890123456789099 > +/mnt/scratch/testdir/12345678901234567890100 > +/mnt/scratch/testdir/12345678901234567890101 > +/mnt/scratch/testdir/12345678901234567890102 > +/mnt/scratch/testdir/12345678901234567890103 > +/mnt/scratch/testdir/12345678901234567890104 > +/mnt/scratch/testdir/12345678901234567890105 > +/mnt/scratch/testdir/12345678901234567890106 > +/mnt/scratch/testdir/12345678901234567890107 > +/mnt/scratch/testdir/12345678901234567890108 > +/mnt/scratch/testdir/12345678901234567890109 > +/mnt/scratch/testdir/12345678901234567890110 > +/mnt/scratch/testdir/12345678901234567890111 > +/mnt/scratch/testdir/12345678901234567890112 > +/mnt/scratch/testdir/12345678901234567890113 > +/mnt/scratch/testdir/12345678901234567890114 > +/mnt/scratch/testdir/12345678901234567890115 > +/mnt/scratch/testdir/12345678901234567890116 > +/mnt/scratch/testdir/12345678901234567890117 > +/mnt/scratch/testdir/12345678901234567890118 > +/mnt/scratch/testdir/12345678901234567890119 > +/mnt/scratch/testdir/12345678901234567890120 > +/mnt/scratch/testdir/12345678901234567890121 > +/mnt/scratch/testdir/12345678901234567890122 > +/mnt/scratch/testdir/12345678901234567890123 > +/mnt/scratch/testdir/12345678901234567890124 > +/mnt/scratch/testdir/12345678901234567890125 > +/mnt/scratch/testdir/12345678901234567890126 > +/mnt/scratch/testdir/12345678901234567890127 > +/mnt/scratch/testdir/12345678901234567890128 > +/mnt/scratch/testdir/12345678901234567890129 > +/mnt/scratch/testdir/12345678901234567890130 > +/mnt/scratch/testdir/12345678901234567890131 > +/mnt/scratch/testdir/12345678901234567890132 > +/mnt/scratch/testdir/12345678901234567890133 > +/mnt/scratch/testdir/12345678901234567890134 > +/mnt/scratch/testdir/12345678901234567890135 > +/mnt/scratch/testdir/12345678901234567890136 > +/mnt/scratch/testdir/12345678901234567890137 > +/mnt/scratch/testdir/12345678901234567890138 > +/mnt/scratch/testdir/12345678901234567890139 > +/mnt/scratch/testdir/12345678901234567890140 > +/mnt/scratch/testdir/12345678901234567890141 > +/mnt/scratch/testdir/12345678901234567890142 > +/mnt/scratch/testdir/12345678901234567890143 > +/mnt/scratch/testdir/12345678901234567890144 > +/mnt/scratch/testdir/12345678901234567890145 > +/mnt/scratch/testdir/12345678901234567890146 > +/mnt/scratch/testdir/12345678901234567890147 > +/mnt/scratch/testdir/12345678901234567890148 > +/mnt/scratch/testdir/12345678901234567890149 > +/mnt/scratch/testdir/12345678901234567890150 > +/mnt/scratch/testdir/12345678901234567890151 > +/mnt/scratch/testdir/12345678901234567890152 > +/mnt/scratch/testdir/12345678901234567890153 > +/mnt/scratch/testdir/12345678901234567890154 > +/mnt/scratch/testdir/12345678901234567890155 > +/mnt/scratch/testdir/12345678901234567890156 > +/mnt/scratch/testdir/12345678901234567890157 > +/mnt/scratch/testdir/12345678901234567890158 > +/mnt/scratch/testdir/12345678901234567890159 > +/mnt/scratch/testdir/12345678901234567890160 > +/mnt/scratch/testdir/12345678901234567890161 > +/mnt/scratch/testdir/12345678901234567890162 > +/mnt/scratch/testdir/12345678901234567890163 > +/mnt/scratch/testdir/12345678901234567890164 > +/mnt/scratch/testdir/12345678901234567890165 > +/mnt/scratch/testdir/12345678901234567890166 > +/mnt/scratch/testdir/12345678901234567890167 > +/mnt/scratch/testdir/12345678901234567890168 > +/mnt/scratch/testdir/12345678901234567890169 > +/mnt/scratch/testdir/12345678901234567890170 > +/mnt/scratch/testdir/12345678901234567890171 > +/mnt/scratch/testdir/12345678901234567890172 > +/mnt/scratch/testdir/12345678901234567890173 > +/mnt/scratch/testdir/12345678901234567890174 > +/mnt/scratch/testdir/12345678901234567890175 > +/mnt/scratch/testdir/12345678901234567890176 > +/mnt/scratch/testdir/12345678901234567890177 > +/mnt/scratch/testdir/12345678901234567890178 > +/mnt/scratch/testdir/12345678901234567890179 > +/mnt/scratch/testdir/12345678901234567890180 > +/mnt/scratch/testdir/12345678901234567890181 > +/mnt/scratch/testdir/12345678901234567890182 > +/mnt/scratch/testdir/12345678901234567890183 > +/mnt/scratch/testdir/12345678901234567890184 > +/mnt/scratch/testdir/12345678901234567890185 > +/mnt/scratch/testdir/12345678901234567890186 > +/mnt/scratch/testdir/12345678901234567890187 > +/mnt/scratch/testdir/12345678901234567890188 > +/mnt/scratch/testdir/12345678901234567890189 > +/mnt/scratch/testdir/12345678901234567890190 > +/mnt/scratch/testdir/12345678901234567890191 > +/mnt/scratch/testdir/12345678901234567890192 > +/mnt/scratch/testdir/12345678901234567890193 > +/mnt/scratch/testdir/12345678901234567890194 > +/mnt/scratch/testdir/12345678901234567890195 > +/mnt/scratch/testdir/12345678901234567890196 > +/mnt/scratch/testdir/12345678901234567890197 > +/mnt/scratch/testdir/12345678901234567890198 > +/mnt/scratch/testdir/12345678901234567890199 > +/mnt/scratch/testdir/12345678901234567890200 > +/mnt/scratch/testdir/12345678901234567890201 > +/mnt/scratch/testdir/12345678901234567890202 > +/mnt/scratch/testdir/12345678901234567890203 > +/mnt/scratch/testdir/12345678901234567890204 > +/mnt/scratch/testdir/12345678901234567890205 > +/mnt/scratch/testdir/12345678901234567890206 > +/mnt/scratch/testdir/12345678901234567890207 > +/mnt/scratch/testdir/12345678901234567890208 > +/mnt/scratch/testdir/12345678901234567890209 > +/mnt/scratch/testdir/12345678901234567890210 > +/mnt/scratch/testdir/12345678901234567890211 > +/mnt/scratch/testdir/12345678901234567890212 > +/mnt/scratch/testdir/12345678901234567890213 > +/mnt/scratch/testdir/12345678901234567890214 > +/mnt/scratch/testdir/12345678901234567890215 > +/mnt/scratch/testdir/12345678901234567890216 > +/mnt/scratch/testdir/12345678901234567890217 > +/mnt/scratch/testdir/12345678901234567890218 > +/mnt/scratch/testdir/12345678901234567890219 > +/mnt/scratch/testdir/12345678901234567890220 > +/mnt/scratch/testdir/12345678901234567890221 > +/mnt/scratch/testdir/12345678901234567890222 > +/mnt/scratch/testdir/12345678901234567890223 > +/mnt/scratch/testdir/12345678901234567890224 > +/mnt/scratch/testdir/12345678901234567890225 > +/mnt/scratch/testdir/12345678901234567890226 > +/mnt/scratch/testdir/12345678901234567890227 > +/mnt/scratch/testdir/12345678901234567890228 > +/mnt/scratch/testdir/12345678901234567890229 > +/mnt/scratch/testdir/12345678901234567890230 > +/mnt/scratch/testdir/12345678901234567890231 > +/mnt/scratch/testdir/12345678901234567890232 > +/mnt/scratch/testdir/12345678901234567890233 > +/mnt/scratch/testdir/12345678901234567890234 > +/mnt/scratch/testdir/12345678901234567890235 > +/mnt/scratch/testdir/12345678901234567890236 > +/mnt/scratch/testdir/12345678901234567890237 > +/mnt/scratch/testdir/12345678901234567890238 > +/mnt/scratch/testdir/12345678901234567890239 > +/mnt/scratch/testdir/12345678901234567890240 > +/mnt/scratch/testdir/12345678901234567890241 > +/mnt/scratch/testdir/12345678901234567890242 > +/mnt/scratch/testdir/12345678901234567890243 > +/mnt/scratch/testdir/12345678901234567890244 > +/mnt/scratch/testdir/12345678901234567890245 > +/mnt/scratch/testdir/12345678901234567890246 > +/mnt/scratch/testdir/12345678901234567890247 > +/mnt/scratch/testdir/12345678901234567890248 > +/mnt/scratch/testdir/12345678901234567890249 MY EYES!! > +/mnt/scratch/testdir/12345678901234567890250 > +/mnt/scratch/testdir/12345678901234567890251 > +/mnt/scratch/testdir/12345678901234567890252 > +/mnt/scratch/testdir/12345678901234567890253 > +/mnt/scratch/testdir/12345678901234567890254 > +/mnt/scratch/testdir/12345678901234567890255 > +/mnt/scratch/testdir/12345678901234567890256 > +/mnt/scratch/testdir/12345678901234567890257 > +/mnt/scratch/testdir/12345678901234567890258 > +/mnt/scratch/testdir/12345678901234567890259 > +/mnt/scratch/testdir/12345678901234567890260 > +/mnt/scratch/testdir/12345678901234567890261 > +/mnt/scratch/testdir/12345678901234567890262 > +/mnt/scratch/testdir/12345678901234567890263 > +/mnt/scratch/testdir/12345678901234567890264 > +/mnt/scratch/testdir/12345678901234567890265 > +/mnt/scratch/testdir/12345678901234567890266 > +/mnt/scratch/testdir/12345678901234567890267 > +/mnt/scratch/testdir/12345678901234567890268 > +/mnt/scratch/testdir/12345678901234567890269 > +/mnt/scratch/testdir/12345678901234567890270 > +/mnt/scratch/testdir/12345678901234567890271 > +/mnt/scratch/testdir/12345678901234567890272 > +/mnt/scratch/testdir/12345678901234567890273 > +/mnt/scratch/testdir/12345678901234567890274 > +/mnt/scratch/testdir/12345678901234567890275 > +/mnt/scratch/testdir/12345678901234567890276 > +/mnt/scratch/testdir/12345678901234567890277 > +/mnt/scratch/testdir/12345678901234567890278 > +/mnt/scratch/testdir/12345678901234567890279 > +/mnt/scratch/testdir/12345678901234567890280 > +/mnt/scratch/testdir/12345678901234567890281 > +/mnt/scratch/testdir/12345678901234567890282 > +/mnt/scratch/testdir/12345678901234567890283 > +/mnt/scratch/testdir/12345678901234567890284 > +/mnt/scratch/testdir/12345678901234567890285 > +/mnt/scratch/testdir/12345678901234567890286 > +/mnt/scratch/testdir/12345678901234567890287 > +/mnt/scratch/testdir/12345678901234567890288 > +/mnt/scratch/testdir/12345678901234567890289 > +/mnt/scratch/testdir/12345678901234567890290 > +/mnt/scratch/testdir/12345678901234567890291 > +/mnt/scratch/testdir/12345678901234567890292 > +/mnt/scratch/testdir/12345678901234567890293 > +/mnt/scratch/testdir/12345678901234567890294 > +/mnt/scratch/testdir/12345678901234567890295 > +/mnt/scratch/testdir/12345678901234567890296 > +/mnt/scratch/testdir/12345678901234567890297 > +/mnt/scratch/testdir/12345678901234567890298 > +/mnt/scratch/testdir/12345678901234567890299 > +/mnt/scratch/testdir/12345678901234567890300 > +/mnt/scratch/testdir/12345678901234567890301 > +/mnt/scratch/testdir/12345678901234567890302 > +/mnt/scratch/testdir/12345678901234567890303 > +/mnt/scratch/testdir/12345678901234567890304 > +/mnt/scratch/testdir/12345678901234567890305 > +/mnt/scratch/testdir/12345678901234567890306 > +/mnt/scratch/testdir/12345678901234567890307 > +/mnt/scratch/testdir/12345678901234567890308 > +/mnt/scratch/testdir/12345678901234567890309 > +/mnt/scratch/testdir/12345678901234567890310 > +/mnt/scratch/testdir/12345678901234567890311 > +/mnt/scratch/testdir/12345678901234567890312 > +/mnt/scratch/testdir/12345678901234567890313 > +/mnt/scratch/testdir/12345678901234567890314 > +/mnt/scratch/testdir/12345678901234567890315 > +/mnt/scratch/testdir/12345678901234567890316 > +/mnt/scratch/testdir/12345678901234567890317 > +/mnt/scratch/testdir/12345678901234567890318 > +/mnt/scratch/testdir/12345678901234567890319 > +/mnt/scratch/testdir/12345678901234567890320 > +/mnt/scratch/testdir/12345678901234567890321 > +/mnt/scratch/testdir/12345678901234567890322 > +/mnt/scratch/testdir/12345678901234567890323 > +/mnt/scratch/testdir/12345678901234567890324 > +/mnt/scratch/testdir/12345678901234567890325 > +/mnt/scratch/testdir/12345678901234567890326 > +/mnt/scratch/testdir/12345678901234567890327 > +/mnt/scratch/testdir/12345678901234567890328 > +/mnt/scratch/testdir/12345678901234567890329 > +/mnt/scratch/testdir/12345678901234567890330 > +/mnt/scratch/testdir/12345678901234567890331 > +/mnt/scratch/testdir/12345678901234567890332 > +/mnt/scratch/testdir/12345678901234567890333 > +/mnt/scratch/testdir/12345678901234567890334 > +/mnt/scratch/testdir/12345678901234567890335 > +/mnt/scratch/testdir/12345678901234567890336 > +/mnt/scratch/testdir/12345678901234567890337 > +/mnt/scratch/testdir/12345678901234567890338 > +/mnt/scratch/testdir/12345678901234567890339 > +/mnt/scratch/testdir/12345678901234567890340 > +/mnt/scratch/testdir/12345678901234567890341 > +/mnt/scratch/testdir/12345678901234567890342 > +/mnt/scratch/testdir/12345678901234567890343 > +/mnt/scratch/testdir/12345678901234567890344 > +/mnt/scratch/testdir/12345678901234567890345 > +/mnt/scratch/testdir/12345678901234567890346 > +/mnt/scratch/testdir/12345678901234567890347 > +/mnt/scratch/testdir/12345678901234567890348 > +/mnt/scratch/testdir/12345678901234567890349 > +/mnt/scratch/testdir/12345678901234567890350 > +/mnt/scratch/testdir/12345678901234567890351 > +/mnt/scratch/testdir/12345678901234567890352 > +/mnt/scratch/testdir/12345678901234567890353 > +/mnt/scratch/testdir/12345678901234567890354 > +/mnt/scratch/testdir/12345678901234567890355 > +/mnt/scratch/testdir/12345678901234567890356 > +/mnt/scratch/testdir/12345678901234567890357 > +/mnt/scratch/testdir/12345678901234567890358 A Møøse once bit my sister... No realli! > +/mnt/scratch/testdir/12345678901234567890359 > +/mnt/scratch/testdir/12345678901234567890360 > +/mnt/scratch/testdir/12345678901234567890361 > +/mnt/scratch/testdir/12345678901234567890362 > +/mnt/scratch/testdir/12345678901234567890363 > +/mnt/scratch/testdir/12345678901234567890364 > +/mnt/scratch/testdir/12345678901234567890365 > +/mnt/scratch/testdir/12345678901234567890366 > +/mnt/scratch/testdir/12345678901234567890367 > +/mnt/scratch/testdir/12345678901234567890368 > +/mnt/scratch/testdir/12345678901234567890369 > +/mnt/scratch/testdir/12345678901234567890370 > +/mnt/scratch/testdir/12345678901234567890371 > +/mnt/scratch/testdir/12345678901234567890372 > +/mnt/scratch/testdir/12345678901234567890373 > +/mnt/scratch/testdir/12345678901234567890374 > +/mnt/scratch/testdir/12345678901234567890375 > +/mnt/scratch/testdir/12345678901234567890376 > +/mnt/scratch/testdir/12345678901234567890377 > +/mnt/scratch/testdir/12345678901234567890378 > +/mnt/scratch/testdir/12345678901234567890379 > +/mnt/scratch/testdir/12345678901234567890380 > +/mnt/scratch/testdir/12345678901234567890381 > +/mnt/scratch/testdir/12345678901234567890382 > +/mnt/scratch/testdir/12345678901234567890383 > +/mnt/scratch/testdir/12345678901234567890384 > +/mnt/scratch/testdir/12345678901234567890385 > +/mnt/scratch/testdir/12345678901234567890386 > +/mnt/scratch/testdir/12345678901234567890387 > +/mnt/scratch/testdir/12345678901234567890388 > +/mnt/scratch/testdir/12345678901234567890389 > +/mnt/scratch/testdir/12345678901234567890390 > +/mnt/scratch/testdir/12345678901234567890391 > +/mnt/scratch/testdir/12345678901234567890392 > +/mnt/scratch/testdir/12345678901234567890393 > +/mnt/scratch/testdir/12345678901234567890394 > +/mnt/scratch/testdir/12345678901234567890395 > +/mnt/scratch/testdir/12345678901234567890396 > +/mnt/scratch/testdir/12345678901234567890397 > +/mnt/scratch/testdir/12345678901234567890398 > +/mnt/scratch/testdir/12345678901234567890399 > +/mnt/scratch/testdir/12345678901234567890400 > +/mnt/scratch/testdir/12345678901234567890401 > +/mnt/scratch/testdir/12345678901234567890402 > +/mnt/scratch/testdir/12345678901234567890403 > +/mnt/scratch/testdir/12345678901234567890404 > +/mnt/scratch/testdir/12345678901234567890405 > +/mnt/scratch/testdir/12345678901234567890406 > +/mnt/scratch/testdir/12345678901234567890407 > +/mnt/scratch/testdir/12345678901234567890408 > +/mnt/scratch/testdir/12345678901234567890409 > +/mnt/scratch/testdir/12345678901234567890410 > +/mnt/scratch/testdir/12345678901234567890411 > +/mnt/scratch/testdir/12345678901234567890412 > +/mnt/scratch/testdir/12345678901234567890413 > +/mnt/scratch/testdir/12345678901234567890414 > +/mnt/scratch/testdir/12345678901234567890415 > +/mnt/scratch/testdir/12345678901234567890416 > +/mnt/scratch/testdir/12345678901234567890417 > +/mnt/scratch/testdir/12345678901234567890418 > +/mnt/scratch/testdir/12345678901234567890419 > +/mnt/scratch/testdir/12345678901234567890420 > +/mnt/scratch/testdir/12345678901234567890421 > +/mnt/scratch/testdir/12345678901234567890422 > +/mnt/scratch/testdir/12345678901234567890423 > +/mnt/scratch/testdir/12345678901234567890424 > +/mnt/scratch/testdir/12345678901234567890425 > +/mnt/scratch/testdir/12345678901234567890426 > +/mnt/scratch/testdir/12345678901234567890427 > +/mnt/scratch/testdir/12345678901234567890428 > +/mnt/scratch/testdir/12345678901234567890429 > +/mnt/scratch/testdir/12345678901234567890430 > +/mnt/scratch/testdir/12345678901234567890431 > +/mnt/scratch/testdir/12345678901234567890432 > +/mnt/scratch/testdir/12345678901234567890433 > +/mnt/scratch/testdir/12345678901234567890434 > +/mnt/scratch/testdir/12345678901234567890435 > +/mnt/scratch/testdir/12345678901234567890436 > +/mnt/scratch/testdir/12345678901234567890437 > +/mnt/scratch/testdir/12345678901234567890438 > +/mnt/scratch/testdir/12345678901234567890439 > +/mnt/scratch/testdir/12345678901234567890440 > +/mnt/scratch/testdir/12345678901234567890441 > +/mnt/scratch/testdir/12345678901234567890442 > +/mnt/scratch/testdir/12345678901234567890443 > +/mnt/scratch/testdir/12345678901234567890444 > +/mnt/scratch/testdir/12345678901234567890445 > +/mnt/scratch/testdir/12345678901234567890446 > +/mnt/scratch/testdir/12345678901234567890447 > +/mnt/scratch/testdir/12345678901234567890448 > +/mnt/scratch/testdir/12345678901234567890449 > +/mnt/scratch/testdir/12345678901234567890450 > +/mnt/scratch/testdir/12345678901234567890451 > +/mnt/scratch/testdir/12345678901234567890452 > +/mnt/scratch/testdir/12345678901234567890453 > +/mnt/scratch/testdir/12345678901234567890454 > +/mnt/scratch/testdir/12345678901234567890455 > +/mnt/scratch/testdir/12345678901234567890456 > +/mnt/scratch/testdir/12345678901234567890457 > +/mnt/scratch/testdir/12345678901234567890458 > +/mnt/scratch/testdir/12345678901234567890459 She was Karving her initials on the møøse with the sharpened end of an interspace tøøthbrush given her by Svenge... > +/mnt/scratch/testdir/12345678901234567890460 > +/mnt/scratch/testdir/12345678901234567890461 > +/mnt/scratch/testdir/12345678901234567890462 > +/mnt/scratch/testdir/12345678901234567890463 > +/mnt/scratch/testdir/12345678901234567890464 > +/mnt/scratch/testdir/12345678901234567890465 > +/mnt/scratch/testdir/12345678901234567890466 > +/mnt/scratch/testdir/12345678901234567890467 > +/mnt/scratch/testdir/12345678901234567890468 > +/mnt/scratch/testdir/12345678901234567890469 > +/mnt/scratch/testdir/12345678901234567890470 > +/mnt/scratch/testdir/12345678901234567890471 > +/mnt/scratch/testdir/12345678901234567890472 > +/mnt/scratch/testdir/12345678901234567890473 > +/mnt/scratch/testdir/12345678901234567890474 > +/mnt/scratch/testdir/12345678901234567890475 > +/mnt/scratch/testdir/12345678901234567890476 > +/mnt/scratch/testdir/12345678901234567890477 > +/mnt/scratch/testdir/12345678901234567890478 > +/mnt/scratch/testdir/12345678901234567890479 > +/mnt/scratch/testdir/12345678901234567890480 > +/mnt/scratch/testdir/12345678901234567890481 > +/mnt/scratch/testdir/12345678901234567890482 > +/mnt/scratch/testdir/12345678901234567890483 > +/mnt/scratch/testdir/12345678901234567890484 > +/mnt/scratch/testdir/12345678901234567890485 > +/mnt/scratch/testdir/12345678901234567890486 > +/mnt/scratch/testdir/12345678901234567890487 > +/mnt/scratch/testdir/12345678901234567890488 > +/mnt/scratch/testdir/12345678901234567890489 > +/mnt/scratch/testdir/12345678901234567890490 > +/mnt/scratch/testdir/12345678901234567890491 > +/mnt/scratch/testdir/12345678901234567890492 > +/mnt/scratch/testdir/12345678901234567890493 > +/mnt/scratch/testdir/12345678901234567890494 > +/mnt/scratch/testdir/12345678901234567890495 > +/mnt/scratch/testdir/12345678901234567890496 > +/mnt/scratch/testdir/12345678901234567890497 > +/mnt/scratch/testdir/12345678901234567890498 > +/mnt/scratch/testdir/12345678901234567890499 > +/mnt/scratch/testdir/12345678901234567890500 > +/mnt/scratch/testdir/12345678901234567890501 > +/mnt/scratch/testdir/12345678901234567890502 > +/mnt/scratch/testdir/12345678901234567890503 > +/mnt/scratch/testdir/12345678901234567890504 > +/mnt/scratch/testdir/12345678901234567890505 > +/mnt/scratch/testdir/12345678901234567890506 > +/mnt/scratch/testdir/12345678901234567890507 > +/mnt/scratch/testdir/12345678901234567890508 > +/mnt/scratch/testdir/12345678901234567890509 > +/mnt/scratch/testdir/12345678901234567890510 > +/mnt/scratch/testdir/12345678901234567890511 > +/mnt/scratch/testdir/12345678901234567890512 > +/mnt/scratch/testdir/12345678901234567890513 > +/mnt/scratch/testdir/12345678901234567890514 > +/mnt/scratch/testdir/12345678901234567890515 > +/mnt/scratch/testdir/12345678901234567890516 > +/mnt/scratch/testdir/12345678901234567890517 > +/mnt/scratch/testdir/12345678901234567890518 > +/mnt/scratch/testdir/12345678901234567890519 > +/mnt/scratch/testdir/12345678901234567890520 > +/mnt/scratch/testdir/12345678901234567890521 > +/mnt/scratch/testdir/12345678901234567890522 > +/mnt/scratch/testdir/12345678901234567890523 > +/mnt/scratch/testdir/12345678901234567890524 > +/mnt/scratch/testdir/12345678901234567890525 > +/mnt/scratch/testdir/12345678901234567890526 > +/mnt/scratch/testdir/12345678901234567890527 > +/mnt/scratch/testdir/12345678901234567890528 > +/mnt/scratch/testdir/12345678901234567890529 > +/mnt/scratch/testdir/12345678901234567890530 > +/mnt/scratch/testdir/12345678901234567890531 > +/mnt/scratch/testdir/12345678901234567890532 > +/mnt/scratch/testdir/12345678901234567890533 > +/mnt/scratch/testdir/12345678901234567890534 > +/mnt/scratch/testdir/12345678901234567890535 > +/mnt/scratch/testdir/12345678901234567890536 > +/mnt/scratch/testdir/12345678901234567890537 > +/mnt/scratch/testdir/12345678901234567890538 > +/mnt/scratch/testdir/12345678901234567890539 > +/mnt/scratch/testdir/12345678901234567890540 > +/mnt/scratch/testdir/12345678901234567890541 > +/mnt/scratch/testdir/12345678901234567890542 > +/mnt/scratch/testdir/12345678901234567890543 > +/mnt/scratch/testdir/12345678901234567890544 > +/mnt/scratch/testdir/12345678901234567890545 > +/mnt/scratch/testdir/12345678901234567890546 > +/mnt/scratch/testdir/12345678901234567890547 > +/mnt/scratch/testdir/12345678901234567890548 > +/mnt/scratch/testdir/12345678901234567890549 > +/mnt/scratch/testdir/12345678901234567890550 > +/mnt/scratch/testdir/12345678901234567890551 > +/mnt/scratch/testdir/12345678901234567890552 > +/mnt/scratch/testdir/12345678901234567890553 > +/mnt/scratch/testdir/12345678901234567890554 > +/mnt/scratch/testdir/12345678901234567890555 > +/mnt/scratch/testdir/12345678901234567890556 > +/mnt/scratch/testdir/12345678901234567890557 > +/mnt/scratch/testdir/12345678901234567890558 > +/mnt/scratch/testdir/12345678901234567890559 > +/mnt/scratch/testdir/12345678901234567890560 > +/mnt/scratch/testdir/12345678901234567890561 > +/mnt/scratch/testdir/12345678901234567890562 > +/mnt/scratch/testdir/12345678901234567890563 > +/mnt/scratch/testdir/12345678901234567890564 > +/mnt/scratch/testdir/12345678901234567890565 > +/mnt/scratch/testdir/12345678901234567890566 > +/mnt/scratch/testdir/12345678901234567890567 > +/mnt/scratch/testdir/12345678901234567890568 > +/mnt/scratch/testdir/12345678901234567890569 > +/mnt/scratch/testdir/12345678901234567890570 > +/mnt/scratch/testdir/12345678901234567890571 > +/mnt/scratch/testdir/12345678901234567890572 > +/mnt/scratch/testdir/12345678901234567890573 > +/mnt/scratch/testdir/12345678901234567890574 > +/mnt/scratch/testdir/12345678901234567890575 > +/mnt/scratch/testdir/12345678901234567890576 > +/mnt/scratch/testdir/12345678901234567890577 > +/mnt/scratch/testdir/12345678901234567890578 > +/mnt/scratch/testdir/12345678901234567890579 > +/mnt/scratch/testdir/12345678901234567890580 > +/mnt/scratch/testdir/12345678901234567890581 > +/mnt/scratch/testdir/12345678901234567890582 > +/mnt/scratch/testdir/12345678901234567890583 > +/mnt/scratch/testdir/12345678901234567890584 > +/mnt/scratch/testdir/12345678901234567890585 > +/mnt/scratch/testdir/12345678901234567890586 > +/mnt/scratch/testdir/12345678901234567890587 > +/mnt/scratch/testdir/12345678901234567890588 > +/mnt/scratch/testdir/12345678901234567890589 > +/mnt/scratch/testdir/12345678901234567890590 > +/mnt/scratch/testdir/12345678901234567890591 > +/mnt/scratch/testdir/12345678901234567890592 > +/mnt/scratch/testdir/12345678901234567890593 > +/mnt/scratch/testdir/12345678901234567890594 > +/mnt/scratch/testdir/12345678901234567890595 > +/mnt/scratch/testdir/12345678901234567890596 > +/mnt/scratch/testdir/12345678901234567890597 > +/mnt/scratch/testdir/12345678901234567890598 > +/mnt/scratch/testdir/12345678901234567890599 > +/mnt/scratch/testdir/12345678901234567890600 > +/mnt/scratch/testdir/12345678901234567890601 > +/mnt/scratch/testdir/12345678901234567890602 > +/mnt/scratch/testdir/12345678901234567890603 > +/mnt/scratch/testdir/12345678901234567890604 > +/mnt/scratch/testdir/12345678901234567890605 > +/mnt/scratch/testdir/12345678901234567890606 > +/mnt/scratch/testdir/12345678901234567890607 > +/mnt/scratch/testdir/12345678901234567890608 > +/mnt/scratch/testdir/12345678901234567890609 > +/mnt/scratch/testdir/12345678901234567890610 > +/mnt/scratch/testdir/12345678901234567890611 > +/mnt/scratch/testdir/12345678901234567890612 > +/mnt/scratch/testdir/12345678901234567890613 > +/mnt/scratch/testdir/12345678901234567890614 > +/mnt/scratch/testdir/12345678901234567890615 > +/mnt/scratch/testdir/12345678901234567890616 > +/mnt/scratch/testdir/12345678901234567890617 > +/mnt/scratch/testdir/12345678901234567890618 > +/mnt/scratch/testdir/12345678901234567890619 > +/mnt/scratch/testdir/12345678901234567890620 > +/mnt/scratch/testdir/12345678901234567890621 > +/mnt/scratch/testdir/12345678901234567890622 > +/mnt/scratch/testdir/12345678901234567890623 > +/mnt/scratch/testdir/12345678901234567890624 > +/mnt/scratch/testdir/12345678901234567890625 > +/mnt/scratch/testdir/12345678901234567890626 > +/mnt/scratch/testdir/12345678901234567890627 > +/mnt/scratch/testdir/12345678901234567890628 > +/mnt/scratch/testdir/12345678901234567890629 > +/mnt/scratch/testdir/12345678901234567890630 > +/mnt/scratch/testdir/12345678901234567890631 > +/mnt/scratch/testdir/12345678901234567890632 > +/mnt/scratch/testdir/12345678901234567890633 > +/mnt/scratch/testdir/12345678901234567890634 > +/mnt/scratch/testdir/12345678901234567890635 > +/mnt/scratch/testdir/12345678901234567890636 > +/mnt/scratch/testdir/12345678901234567890637 > +/mnt/scratch/testdir/12345678901234567890638 > +/mnt/scratch/testdir/12345678901234567890639 > +/mnt/scratch/testdir/12345678901234567890640 > +/mnt/scratch/testdir/12345678901234567890641 > +/mnt/scratch/testdir/12345678901234567890642 > +/mnt/scratch/testdir/12345678901234567890643 > +/mnt/scratch/testdir/12345678901234567890644 > +/mnt/scratch/testdir/12345678901234567890645 > +/mnt/scratch/testdir/12345678901234567890646 > +/mnt/scratch/testdir/12345678901234567890647 > +/mnt/scratch/testdir/12345678901234567890648 > +/mnt/scratch/testdir/12345678901234567890649 > +/mnt/scratch/testdir/12345678901234567890650 > +/mnt/scratch/testdir/12345678901234567890651 > +/mnt/scratch/testdir/12345678901234567890652 > +/mnt/scratch/testdir/12345678901234567890653 > +/mnt/scratch/testdir/12345678901234567890654 > +/mnt/scratch/testdir/12345678901234567890655 > +/mnt/scratch/testdir/12345678901234567890656 > +/mnt/scratch/testdir/12345678901234567890657 > +/mnt/scratch/testdir/12345678901234567890658 > +/mnt/scratch/testdir/12345678901234567890659 > +/mnt/scratch/testdir/12345678901234567890660 > +/mnt/scratch/testdir/12345678901234567890661 > +/mnt/scratch/testdir/12345678901234567890662 > +/mnt/scratch/testdir/12345678901234567890663 > +/mnt/scratch/testdir/12345678901234567890664 We apologise for the fault in the subtitles. Those responsible have been sacked. > +/mnt/scratch/testdir/12345678901234567890665 > +/mnt/scratch/testdir/12345678901234567890666 > +/mnt/scratch/testdir/12345678901234567890667 > +/mnt/scratch/testdir/12345678901234567890668 > +/mnt/scratch/testdir/12345678901234567890669 > +/mnt/scratch/testdir/12345678901234567890670 > +/mnt/scratch/testdir/12345678901234567890671 > +/mnt/scratch/testdir/12345678901234567890672 > +/mnt/scratch/testdir/12345678901234567890673 > +/mnt/scratch/testdir/12345678901234567890674 > +/mnt/scratch/testdir/12345678901234567890675 > +/mnt/scratch/testdir/12345678901234567890676 > +/mnt/scratch/testdir/12345678901234567890677 > +/mnt/scratch/testdir/12345678901234567890678 > +/mnt/scratch/testdir/12345678901234567890679 > +/mnt/scratch/testdir/12345678901234567890680 > +/mnt/scratch/testdir/12345678901234567890681 > +/mnt/scratch/testdir/12345678901234567890682 > +/mnt/scratch/testdir/12345678901234567890683 > +/mnt/scratch/testdir/12345678901234567890684 > +/mnt/scratch/testdir/12345678901234567890685 > +/mnt/scratch/testdir/12345678901234567890686 > +/mnt/scratch/testdir/12345678901234567890687 > +/mnt/scratch/testdir/12345678901234567890688 > +/mnt/scratch/testdir/12345678901234567890689 > +/mnt/scratch/testdir/12345678901234567890690 > +/mnt/scratch/testdir/12345678901234567890691 > +/mnt/scratch/testdir/12345678901234567890692 > +/mnt/scratch/testdir/12345678901234567890693 > +/mnt/scratch/testdir/12345678901234567890694 > +/mnt/scratch/testdir/12345678901234567890695 > +/mnt/scratch/testdir/12345678901234567890696 > +/mnt/scratch/testdir/12345678901234567890697 > +/mnt/scratch/testdir/12345678901234567890698 > +/mnt/scratch/testdir/12345678901234567890699 > +/mnt/scratch/testdir/12345678901234567890700 > +/mnt/scratch/testdir/12345678901234567890701 > +/mnt/scratch/testdir/12345678901234567890702 > +/mnt/scratch/testdir/12345678901234567890703 > +/mnt/scratch/testdir/12345678901234567890704 > +/mnt/scratch/testdir/12345678901234567890705 > +/mnt/scratch/testdir/12345678901234567890706 > +/mnt/scratch/testdir/12345678901234567890707 > +/mnt/scratch/testdir/12345678901234567890708 > +/mnt/scratch/testdir/12345678901234567890709 > +/mnt/scratch/testdir/12345678901234567890710 > +/mnt/scratch/testdir/12345678901234567890711 > +/mnt/scratch/testdir/12345678901234567890712 > +/mnt/scratch/testdir/12345678901234567890713 > +/mnt/scratch/testdir/12345678901234567890714 > +/mnt/scratch/testdir/12345678901234567890715 > +/mnt/scratch/testdir/12345678901234567890716 > +/mnt/scratch/testdir/12345678901234567890717 > +/mnt/scratch/testdir/12345678901234567890718 > +/mnt/scratch/testdir/12345678901234567890719 > +/mnt/scratch/testdir/12345678901234567890720 > +/mnt/scratch/testdir/12345678901234567890721 > +/mnt/scratch/testdir/12345678901234567890722 > +/mnt/scratch/testdir/12345678901234567890723 > +/mnt/scratch/testdir/12345678901234567890724 > +/mnt/scratch/testdir/12345678901234567890725 > +/mnt/scratch/testdir/12345678901234567890726 > +/mnt/scratch/testdir/12345678901234567890727 > +/mnt/scratch/testdir/12345678901234567890728 > +/mnt/scratch/testdir/12345678901234567890729 > +/mnt/scratch/testdir/12345678901234567890730 > +/mnt/scratch/testdir/12345678901234567890731 > +/mnt/scratch/testdir/12345678901234567890732 > +/mnt/scratch/testdir/12345678901234567890733 > +/mnt/scratch/testdir/12345678901234567890734 > +/mnt/scratch/testdir/12345678901234567890735 > +/mnt/scratch/testdir/12345678901234567890736 > +/mnt/scratch/testdir/12345678901234567890737 > +/mnt/scratch/testdir/12345678901234567890738 > +/mnt/scratch/testdir/12345678901234567890739 > +/mnt/scratch/testdir/12345678901234567890740 > +/mnt/scratch/testdir/12345678901234567890741 > +/mnt/scratch/testdir/12345678901234567890742 > +/mnt/scratch/testdir/12345678901234567890743 > +/mnt/scratch/testdir/12345678901234567890744 > +/mnt/scratch/testdir/12345678901234567890745 > +/mnt/scratch/testdir/12345678901234567890746 > +/mnt/scratch/testdir/12345678901234567890747 > +/mnt/scratch/testdir/12345678901234567890748 > +/mnt/scratch/testdir/12345678901234567890749 > +/mnt/scratch/testdir/12345678901234567890750 > +/mnt/scratch/testdir/12345678901234567890751 > +/mnt/scratch/testdir/12345678901234567890752 > +/mnt/scratch/testdir/12345678901234567890753 > +/mnt/scratch/testdir/12345678901234567890754 > +/mnt/scratch/testdir/12345678901234567890755 > +/mnt/scratch/testdir/12345678901234567890756 > +/mnt/scratch/testdir/12345678901234567890757 > +/mnt/scratch/testdir/12345678901234567890758 > +/mnt/scratch/testdir/12345678901234567890759 > +/mnt/scratch/testdir/12345678901234567890760 > +/mnt/scratch/testdir/12345678901234567890761 > +/mnt/scratch/testdir/12345678901234567890762 > +/mnt/scratch/testdir/12345678901234567890763 > +/mnt/scratch/testdir/12345678901234567890764 > +/mnt/scratch/testdir/12345678901234567890765 > +/mnt/scratch/testdir/12345678901234567890766 > +/mnt/scratch/testdir/12345678901234567890767 > +/mnt/scratch/testdir/12345678901234567890768 > +/mnt/scratch/testdir/12345678901234567890769 > +/mnt/scratch/testdir/12345678901234567890770 > +/mnt/scratch/testdir/12345678901234567890771 > +/mnt/scratch/testdir/12345678901234567890772 > +/mnt/scratch/testdir/12345678901234567890773 > +/mnt/scratch/testdir/12345678901234567890774 > +/mnt/scratch/testdir/12345678901234567890775 > +/mnt/scratch/testdir/12345678901234567890776 > +/mnt/scratch/testdir/12345678901234567890777 > +/mnt/scratch/testdir/12345678901234567890778 > +/mnt/scratch/testdir/12345678901234567890779 > +/mnt/scratch/testdir/12345678901234567890780 > +/mnt/scratch/testdir/12345678901234567890781 > +/mnt/scratch/testdir/12345678901234567890782 > +/mnt/scratch/testdir/12345678901234567890783 > +/mnt/scratch/testdir/12345678901234567890784 > +/mnt/scratch/testdir/12345678901234567890785 > +/mnt/scratch/testdir/12345678901234567890786 > +/mnt/scratch/testdir/12345678901234567890787 > +/mnt/scratch/testdir/12345678901234567890788 > +/mnt/scratch/testdir/12345678901234567890789 > +/mnt/scratch/testdir/12345678901234567890790 > +/mnt/scratch/testdir/12345678901234567890791 > +/mnt/scratch/testdir/12345678901234567890792 > +/mnt/scratch/testdir/12345678901234567890793 > +/mnt/scratch/testdir/12345678901234567890794 > +/mnt/scratch/testdir/12345678901234567890795 > +/mnt/scratch/testdir/12345678901234567890796 > +/mnt/scratch/testdir/12345678901234567890797 > +/mnt/scratch/testdir/12345678901234567890798 > +/mnt/scratch/testdir/12345678901234567890799 > +/mnt/scratch/testdir/12345678901234567890800 > +/mnt/scratch/testdir/12345678901234567890801 > +/mnt/scratch/testdir/12345678901234567890802 Mynd you, møøse bites Kan be pretti nasti... > +/mnt/scratch/testdir/12345678901234567890803 > +/mnt/scratch/testdir/12345678901234567890804 > +/mnt/scratch/testdir/12345678901234567890805 > +/mnt/scratch/testdir/12345678901234567890806 > +/mnt/scratch/testdir/12345678901234567890807 > +/mnt/scratch/testdir/12345678901234567890808 > +/mnt/scratch/testdir/12345678901234567890809 > +/mnt/scratch/testdir/12345678901234567890810 > +/mnt/scratch/testdir/12345678901234567890811 > +/mnt/scratch/testdir/12345678901234567890812 > +/mnt/scratch/testdir/12345678901234567890813 > +/mnt/scratch/testdir/12345678901234567890814 > +/mnt/scratch/testdir/12345678901234567890815 > +/mnt/scratch/testdir/12345678901234567890816 > +/mnt/scratch/testdir/12345678901234567890817 > +/mnt/scratch/testdir/12345678901234567890818 > +/mnt/scratch/testdir/12345678901234567890819 > +/mnt/scratch/testdir/12345678901234567890820 > +/mnt/scratch/testdir/12345678901234567890821 > +/mnt/scratch/testdir/12345678901234567890822 > +/mnt/scratch/testdir/12345678901234567890823 > +/mnt/scratch/testdir/12345678901234567890824 > +/mnt/scratch/testdir/12345678901234567890825 > +/mnt/scratch/testdir/12345678901234567890826 > +/mnt/scratch/testdir/12345678901234567890827 > +/mnt/scratch/testdir/12345678901234567890828 > +/mnt/scratch/testdir/12345678901234567890829 > +/mnt/scratch/testdir/12345678901234567890830 > +/mnt/scratch/testdir/12345678901234567890831 > +/mnt/scratch/testdir/12345678901234567890832 > +/mnt/scratch/testdir/12345678901234567890833 > +/mnt/scratch/testdir/12345678901234567890834 > +/mnt/scratch/testdir/12345678901234567890835 > +/mnt/scratch/testdir/12345678901234567890836 > +/mnt/scratch/testdir/12345678901234567890837 > +/mnt/scratch/testdir/12345678901234567890838 > +/mnt/scratch/testdir/12345678901234567890839 > +/mnt/scratch/testdir/12345678901234567890840 > +/mnt/scratch/testdir/12345678901234567890841 > +/mnt/scratch/testdir/12345678901234567890842 > +/mnt/scratch/testdir/12345678901234567890843 > +/mnt/scratch/testdir/12345678901234567890844 > +/mnt/scratch/testdir/12345678901234567890845 > +/mnt/scratch/testdir/12345678901234567890846 > +/mnt/scratch/testdir/12345678901234567890847 > +/mnt/scratch/testdir/12345678901234567890848 > +/mnt/scratch/testdir/12345678901234567890849 > +/mnt/scratch/testdir/12345678901234567890850 > +/mnt/scratch/testdir/12345678901234567890851 > +/mnt/scratch/testdir/12345678901234567890852 > +/mnt/scratch/testdir/12345678901234567890853 > +/mnt/scratch/testdir/12345678901234567890854 > +/mnt/scratch/testdir/12345678901234567890855 > +/mnt/scratch/testdir/12345678901234567890856 > +/mnt/scratch/testdir/12345678901234567890857 > +/mnt/scratch/testdir/12345678901234567890858 > +/mnt/scratch/testdir/12345678901234567890859 > +/mnt/scratch/testdir/12345678901234567890860 > +/mnt/scratch/testdir/12345678901234567890861 > +/mnt/scratch/testdir/12345678901234567890862 > +/mnt/scratch/testdir/12345678901234567890863 > +/mnt/scratch/testdir/12345678901234567890864 > +/mnt/scratch/testdir/12345678901234567890865 > +/mnt/scratch/testdir/12345678901234567890866 > +/mnt/scratch/testdir/12345678901234567890867 > +/mnt/scratch/testdir/12345678901234567890868 > +/mnt/scratch/testdir/12345678901234567890869 > +/mnt/scratch/testdir/12345678901234567890870 > +/mnt/scratch/testdir/12345678901234567890871 > +/mnt/scratch/testdir/12345678901234567890872 > +/mnt/scratch/testdir/12345678901234567890873 > +/mnt/scratch/testdir/12345678901234567890874 > +/mnt/scratch/testdir/12345678901234567890875 > +/mnt/scratch/testdir/12345678901234567890876 > +/mnt/scratch/testdir/12345678901234567890877 > +/mnt/scratch/testdir/12345678901234567890878 > +/mnt/scratch/testdir/12345678901234567890879 > +/mnt/scratch/testdir/12345678901234567890880 > +/mnt/scratch/testdir/12345678901234567890881 > +/mnt/scratch/testdir/12345678901234567890882 > +/mnt/scratch/testdir/12345678901234567890883 > +/mnt/scratch/testdir/12345678901234567890884 > +/mnt/scratch/testdir/12345678901234567890885 > +/mnt/scratch/testdir/12345678901234567890886 > +/mnt/scratch/testdir/12345678901234567890887 > +/mnt/scratch/testdir/12345678901234567890888 > +/mnt/scratch/testdir/12345678901234567890889 > +/mnt/scratch/testdir/12345678901234567890890 > +/mnt/scratch/testdir/12345678901234567890891 > +/mnt/scratch/testdir/12345678901234567890892 > +/mnt/scratch/testdir/12345678901234567890893 > +/mnt/scratch/testdir/12345678901234567890894 > +/mnt/scratch/testdir/12345678901234567890895 > +/mnt/scratch/testdir/12345678901234567890896 > +/mnt/scratch/testdir/12345678901234567890897 > +/mnt/scratch/testdir/12345678901234567890898 > +/mnt/scratch/testdir/12345678901234567890899 > +/mnt/scratch/testdir/12345678901234567890900 > +/mnt/scratch/testdir/12345678901234567890901 > +/mnt/scratch/testdir/12345678901234567890902 > +/mnt/scratch/testdir/12345678901234567890903 > +/mnt/scratch/testdir/12345678901234567890904 > +/mnt/scratch/testdir/12345678901234567890905 > +/mnt/scratch/testdir/12345678901234567890906 > +/mnt/scratch/testdir/12345678901234567890907 > +/mnt/scratch/testdir/12345678901234567890908 > +/mnt/scratch/testdir/12345678901234567890909 > +/mnt/scratch/testdir/12345678901234567890910 > +/mnt/scratch/testdir/12345678901234567890911 > +/mnt/scratch/testdir/12345678901234567890912 > +/mnt/scratch/testdir/12345678901234567890913 > +/mnt/scratch/testdir/12345678901234567890914 > +/mnt/scratch/testdir/12345678901234567890915 > +/mnt/scratch/testdir/12345678901234567890916 > +/mnt/scratch/testdir/12345678901234567890917 > +/mnt/scratch/testdir/12345678901234567890918 > +/mnt/scratch/testdir/12345678901234567890919 > +/mnt/scratch/testdir/12345678901234567890920 > +/mnt/scratch/testdir/12345678901234567890921 > +/mnt/scratch/testdir/12345678901234567890922 > +/mnt/scratch/testdir/12345678901234567890923 > +/mnt/scratch/testdir/12345678901234567890924 > +/mnt/scratch/testdir/12345678901234567890925 > +/mnt/scratch/testdir/12345678901234567890926 > +/mnt/scratch/testdir/12345678901234567890927 > +/mnt/scratch/testdir/12345678901234567890928 > +/mnt/scratch/testdir/12345678901234567890929 > +/mnt/scratch/testdir/12345678901234567890930 > +/mnt/scratch/testdir/12345678901234567890931 > +/mnt/scratch/testdir/12345678901234567890932 > +/mnt/scratch/testdir/12345678901234567890933 > +/mnt/scratch/testdir/12345678901234567890934 > +/mnt/scratch/testdir/12345678901234567890935 > +/mnt/scratch/testdir/12345678901234567890936 > +/mnt/scratch/testdir/12345678901234567890937 > +/mnt/scratch/testdir/12345678901234567890938 > +/mnt/scratch/testdir/12345678901234567890939 > +/mnt/scratch/testdir/12345678901234567890940 > +/mnt/scratch/testdir/12345678901234567890941 > +/mnt/scratch/testdir/12345678901234567890942 > +/mnt/scratch/testdir/12345678901234567890943 > +/mnt/scratch/testdir/12345678901234567890944 > +/mnt/scratch/testdir/12345678901234567890945 > +/mnt/scratch/testdir/12345678901234567890946 We apologise again for the fault in the subtitles. Those responsible for sacking the people who have just been sacked have been sacked. > +/mnt/scratch/testdir/12345678901234567890947 > +/mnt/scratch/testdir/12345678901234567890948 > +/mnt/scratch/testdir/12345678901234567890949 > +/mnt/scratch/testdir/12345678901234567890950 > +/mnt/scratch/testdir/12345678901234567890951 > +/mnt/scratch/testdir/12345678901234567890952 > +/mnt/scratch/testdir/12345678901234567890953 > +/mnt/scratch/testdir/12345678901234567890954 > +/mnt/scratch/testdir/12345678901234567890955 > +/mnt/scratch/testdir/12345678901234567890956 > +/mnt/scratch/testdir/12345678901234567890957 > +/mnt/scratch/testdir/12345678901234567890958 > +/mnt/scratch/testdir/12345678901234567890959 > +/mnt/scratch/testdir/12345678901234567890960 > +/mnt/scratch/testdir/12345678901234567890961 > +/mnt/scratch/testdir/12345678901234567890962 > +/mnt/scratch/testdir/12345678901234567890963 > +/mnt/scratch/testdir/12345678901234567890964 > +/mnt/scratch/testdir/12345678901234567890965 > +/mnt/scratch/testdir/12345678901234567890966 > +/mnt/scratch/testdir/12345678901234567890967 > +/mnt/scratch/testdir/12345678901234567890968 > +/mnt/scratch/testdir/12345678901234567890969 > +/mnt/scratch/testdir/12345678901234567890970 > +/mnt/scratch/testdir/12345678901234567890971 > +/mnt/scratch/testdir/12345678901234567890972 > +/mnt/scratch/testdir/12345678901234567890973 > +/mnt/scratch/testdir/12345678901234567890974 > +/mnt/scratch/testdir/12345678901234567890975 > +/mnt/scratch/testdir/12345678901234567890976 > +/mnt/scratch/testdir/12345678901234567890977 > +/mnt/scratch/testdir/12345678901234567890978 > +/mnt/scratch/testdir/12345678901234567890979 > +/mnt/scratch/testdir/12345678901234567890980 > +/mnt/scratch/testdir/12345678901234567890981 > +/mnt/scratch/testdir/12345678901234567890982 > +/mnt/scratch/testdir/12345678901234567890983 > +/mnt/scratch/testdir/12345678901234567890984 > +/mnt/scratch/testdir/12345678901234567890985 > +/mnt/scratch/testdir/12345678901234567890986 > +/mnt/scratch/testdir/12345678901234567890987 > +/mnt/scratch/testdir/12345678901234567890988 > +/mnt/scratch/testdir/12345678901234567890989 > +/mnt/scratch/testdir/12345678901234567890990 > +/mnt/scratch/testdir/12345678901234567890991 > +/mnt/scratch/testdir/12345678901234567890992 > +/mnt/scratch/testdir/12345678901234567890993 > +/mnt/scratch/testdir/12345678901234567890994 > +/mnt/scratch/testdir/12345678901234567890995 > +/mnt/scratch/testdir/12345678901234567890996 > +/mnt/scratch/testdir/12345678901234567890997 > +/mnt/scratch/testdir/12345678901234567890998 > +/mnt/scratch/testdir/12345678901234567890999 > +/mnt/scratch/testdir/123456789012345678901000 > +/mnt/scratch/testdir/123456789012345678901001 > +/mnt/scratch/testdir/123456789012345678901002 > +/mnt/scratch/testdir/123456789012345678901003 > +/mnt/scratch/testdir/123456789012345678901004 > +/mnt/scratch/testdir/123456789012345678901005 > +/mnt/scratch/testdir/123456789012345678901006 > +/mnt/scratch/testdir/123456789012345678901007 > +/mnt/scratch/testdir/123456789012345678901008 > +/mnt/scratch/testdir/123456789012345678901009 > +/mnt/scratch/testdir/123456789012345678901010 > +/mnt/scratch/testdir/123456789012345678901011 > +/mnt/scratch/testdir/123456789012345678901012 > +/mnt/scratch/testdir/123456789012345678901013 > +/mnt/scratch/testdir/123456789012345678901014 > +/mnt/scratch/testdir/123456789012345678901015 > +/mnt/scratch/testdir/123456789012345678901016 > +/mnt/scratch/testdir/123456789012345678901017 > +/mnt/scratch/testdir/123456789012345678901018 > +/mnt/scratch/testdir/123456789012345678901019 > +/mnt/scratch/testdir/123456789012345678901020 > +/mnt/scratch/testdir/123456789012345678901021 > +/mnt/scratch/testdir/123456789012345678901022 > +/mnt/scratch/testdir/123456789012345678901023 > +/mnt/scratch/testdir/123456789012345678901024 > +/mnt/scratch/testdir/123456789012345678901025 > +/mnt/scratch/testdir/123456789012345678901026 > +/mnt/scratch/testdir/123456789012345678901027 > +/mnt/scratch/testdir/123456789012345678901028 > +/mnt/scratch/testdir/123456789012345678901029 > +/mnt/scratch/testdir/123456789012345678901030 > +/mnt/scratch/testdir/123456789012345678901031 > +/mnt/scratch/testdir/123456789012345678901032 > +/mnt/scratch/testdir/123456789012345678901033 > +/mnt/scratch/testdir/123456789012345678901034 > +/mnt/scratch/testdir/123456789012345678901035 > +/mnt/scratch/testdir/123456789012345678901036 > +/mnt/scratch/testdir/123456789012345678901037 > +/mnt/scratch/testdir/123456789012345678901038 > +/mnt/scratch/testdir/123456789012345678901039 > +/mnt/scratch/testdir/123456789012345678901040 > +/mnt/scratch/testdir/123456789012345678901041 > +/mnt/scratch/testdir/123456789012345678901042 > +/mnt/scratch/testdir/123456789012345678901043 > +/mnt/scratch/testdir/123456789012345678901044 > +/mnt/scratch/testdir/123456789012345678901045 > +/mnt/scratch/testdir/123456789012345678901046 > +/mnt/scratch/testdir/123456789012345678901047 > +/mnt/scratch/testdir/123456789012345678901048 > +/mnt/scratch/testdir/123456789012345678901049 > +/mnt/scratch/testdir/123456789012345678901050 > +/mnt/scratch/testdir/123456789012345678901051 > +/mnt/scratch/testdir/123456789012345678901052 > +/mnt/scratch/testdir/123456789012345678901053 > +/mnt/scratch/testdir/123456789012345678901054 > +/mnt/scratch/testdir/123456789012345678901055 > +/mnt/scratch/testdir/123456789012345678901056 > +/mnt/scratch/testdir/123456789012345678901057 > +/mnt/scratch/testdir/123456789012345678901058 > +/mnt/scratch/testdir/123456789012345678901059 > +/mnt/scratch/testdir/123456789012345678901060 > +/mnt/scratch/testdir/123456789012345678901061 > +/mnt/scratch/testdir/123456789012345678901062 > +/mnt/scratch/testdir/123456789012345678901063 > +/mnt/scratch/testdir/123456789012345678901064 > +/mnt/scratch/testdir/123456789012345678901065 > +/mnt/scratch/testdir/123456789012345678901066 > +/mnt/scratch/testdir/123456789012345678901067 > +/mnt/scratch/testdir/123456789012345678901068 > +/mnt/scratch/testdir/123456789012345678901069 > +/mnt/scratch/testdir/123456789012345678901070 > +/mnt/scratch/testdir/123456789012345678901071 > +/mnt/scratch/testdir/123456789012345678901072 > +/mnt/scratch/testdir/123456789012345678901073 > +/mnt/scratch/testdir/123456789012345678901074 > +/mnt/scratch/testdir/123456789012345678901075 > +/mnt/scratch/testdir/123456789012345678901076 > +/mnt/scratch/testdir/123456789012345678901077 > +/mnt/scratch/testdir/123456789012345678901078 > +/mnt/scratch/testdir/123456789012345678901079 > +/mnt/scratch/testdir/123456789012345678901080 > +/mnt/scratch/testdir/123456789012345678901081 > +/mnt/scratch/testdir/123456789012345678901082 > +/mnt/scratch/testdir/123456789012345678901083 > +/mnt/scratch/testdir/123456789012345678901084 > +/mnt/scratch/testdir/123456789012345678901085 > +/mnt/scratch/testdir/123456789012345678901086 > +/mnt/scratch/testdir/123456789012345678901087 > +/mnt/scratch/testdir/123456789012345678901088 > +/mnt/scratch/testdir/123456789012345678901089 > +/mnt/scratch/testdir/123456789012345678901090 > +/mnt/scratch/testdir/123456789012345678901091 > +/mnt/scratch/testdir/123456789012345678901092 > +/mnt/scratch/testdir/123456789012345678901093 > +/mnt/scratch/testdir/123456789012345678901094 > +/mnt/scratch/testdir/123456789012345678901095 > +/mnt/scratch/testdir/123456789012345678901096 > +/mnt/scratch/testdir/123456789012345678901097 > +/mnt/scratch/testdir/123456789012345678901098 > +/mnt/scratch/testdir/123456789012345678901099 > +/mnt/scratch/testdir/123456789012345678901100 > +/mnt/scratch/testdir/123456789012345678901101 > +/mnt/scratch/testdir/123456789012345678901102 > +/mnt/scratch/testdir/123456789012345678901103 > +/mnt/scratch/testdir/123456789012345678901104 > +/mnt/scratch/testdir/123456789012345678901105 > +/mnt/scratch/testdir/123456789012345678901106 > +/mnt/scratch/testdir/123456789012345678901107 > +/mnt/scratch/testdir/123456789012345678901108 > +/mnt/scratch/testdir/123456789012345678901109 > +/mnt/scratch/testdir/123456789012345678901110 > +/mnt/scratch/testdir/123456789012345678901111 > +/mnt/scratch/testdir/123456789012345678901112 > +/mnt/scratch/testdir/123456789012345678901113 > +/mnt/scratch/testdir/123456789012345678901114 > +/mnt/scratch/testdir/123456789012345678901115 > +/mnt/scratch/testdir/123456789012345678901116 > +/mnt/scratch/testdir/123456789012345678901117 > +/mnt/scratch/testdir/123456789012345678901118 > +/mnt/scratch/testdir/123456789012345678901119 > +/mnt/scratch/testdir/123456789012345678901120 > +/mnt/scratch/testdir/123456789012345678901121 > +/mnt/scratch/testdir/123456789012345678901122 > +/mnt/scratch/testdir/123456789012345678901123 Møøse trained by YUTTE HERMSGERVØRDENBRØTBØRDA Special Møøse Effects OLAF PROT > +/mnt/scratch/testdir/123456789012345678901124 > +/mnt/scratch/testdir/123456789012345678901125 > +/mnt/scratch/testdir/123456789012345678901126 > +/mnt/scratch/testdir/123456789012345678901127 > +/mnt/scratch/testdir/123456789012345678901128 > +/mnt/scratch/testdir/123456789012345678901129 > +/mnt/scratch/testdir/123456789012345678901130 > +/mnt/scratch/testdir/123456789012345678901131 > +/mnt/scratch/testdir/123456789012345678901132 > +/mnt/scratch/testdir/123456789012345678901133 > +/mnt/scratch/testdir/123456789012345678901134 > +/mnt/scratch/testdir/123456789012345678901135 > +/mnt/scratch/testdir/123456789012345678901136 > +/mnt/scratch/testdir/123456789012345678901137 > +/mnt/scratch/testdir/123456789012345678901138 > +/mnt/scratch/testdir/123456789012345678901139 > +/mnt/scratch/testdir/123456789012345678901140 > +/mnt/scratch/testdir/123456789012345678901141 > +/mnt/scratch/testdir/123456789012345678901142 > +/mnt/scratch/testdir/123456789012345678901143 > +/mnt/scratch/testdir/123456789012345678901144 > +/mnt/scratch/testdir/123456789012345678901145 > +/mnt/scratch/testdir/123456789012345678901146 > +/mnt/scratch/testdir/123456789012345678901147 > +/mnt/scratch/testdir/123456789012345678901148 > +/mnt/scratch/testdir/123456789012345678901149 > +/mnt/scratch/testdir/123456789012345678901150 > +/mnt/scratch/testdir/123456789012345678901151 > +/mnt/scratch/testdir/123456789012345678901152 > +/mnt/scratch/testdir/123456789012345678901153 > +/mnt/scratch/testdir/123456789012345678901154 > +/mnt/scratch/testdir/123456789012345678901155 > +/mnt/scratch/testdir/123456789012345678901156 > +/mnt/scratch/testdir/123456789012345678901157 > +/mnt/scratch/testdir/123456789012345678901158 > +/mnt/scratch/testdir/123456789012345678901159 > +/mnt/scratch/testdir/123456789012345678901160 > +/mnt/scratch/testdir/123456789012345678901161 > +/mnt/scratch/testdir/123456789012345678901162 > +/mnt/scratch/testdir/123456789012345678901163 > +/mnt/scratch/testdir/123456789012345678901164 > +/mnt/scratch/testdir/123456789012345678901165 > +/mnt/scratch/testdir/123456789012345678901166 > +/mnt/scratch/testdir/123456789012345678901167 > +/mnt/scratch/testdir/123456789012345678901168 > +/mnt/scratch/testdir/123456789012345678901169 > +/mnt/scratch/testdir/123456789012345678901170 > +/mnt/scratch/testdir/123456789012345678901171 > +/mnt/scratch/testdir/123456789012345678901172 > +/mnt/scratch/testdir/123456789012345678901173 > +/mnt/scratch/testdir/123456789012345678901174 > +/mnt/scratch/testdir/123456789012345678901175 > +/mnt/scratch/testdir/123456789012345678901176 > +/mnt/scratch/testdir/123456789012345678901177 > +/mnt/scratch/testdir/123456789012345678901178 > +/mnt/scratch/testdir/123456789012345678901179 > +/mnt/scratch/testdir/123456789012345678901180 > +/mnt/scratch/testdir/123456789012345678901181 > +/mnt/scratch/testdir/123456789012345678901182 > +/mnt/scratch/testdir/123456789012345678901183 > +/mnt/scratch/testdir/123456789012345678901184 > +/mnt/scratch/testdir/123456789012345678901185 The directors of the firm hired to continue the credits after the other people had been sacked, wish it to be known that they have just been sacked. The credits have been completed in an entirely different style at great expense and at the last minute. > +/mnt/scratch/testdir/123456789012345678901186 > +/mnt/scratch/testdir/123456789012345678901187 > +/mnt/scratch/testdir/123456789012345678901188 > +/mnt/scratch/testdir/123456789012345678901189 > +/mnt/scratch/testdir/123456789012345678901190 > +/mnt/scratch/testdir/123456789012345678901191 > +/mnt/scratch/testdir/123456789012345678901192 > +/mnt/scratch/testdir/123456789012345678901193 > +/mnt/scratch/testdir/123456789012345678901194 > +/mnt/scratch/testdir/123456789012345678901195 > +/mnt/scratch/testdir/123456789012345678901196 > +/mnt/scratch/testdir/123456789012345678901197 > +/mnt/scratch/testdir/123456789012345678901198 > +/mnt/scratch/testdir/123456789012345678901199 > +/mnt/scratch/testdir/123456789012345678901200 > +/mnt/scratch/testdir/123456789012345678901201 > +/mnt/scratch/testdir/123456789012345678901202 > +/mnt/scratch/testdir/123456789012345678901203 > +/mnt/scratch/testdir/123456789012345678901204 > +/mnt/scratch/testdir/123456789012345678901205 > +/mnt/scratch/testdir/123456789012345678901206 > +/mnt/scratch/testdir/123456789012345678901207 > +/mnt/scratch/testdir/123456789012345678901208 > +/mnt/scratch/testdir/123456789012345678901209 > +/mnt/scratch/testdir/123456789012345678901210 > +/mnt/scratch/testdir/123456789012345678901211 > +/mnt/scratch/testdir/123456789012345678901212 > +/mnt/scratch/testdir/123456789012345678901213 > +/mnt/scratch/testdir/123456789012345678901214 > +/mnt/scratch/testdir/123456789012345678901215 > +/mnt/scratch/testdir/123456789012345678901216 > +/mnt/scratch/testdir/123456789012345678901217 > +/mnt/scratch/testdir/123456789012345678901218 > +/mnt/scratch/testdir/123456789012345678901219 > +/mnt/scratch/testdir/123456789012345678901220 > +/mnt/scratch/testdir/123456789012345678901221 > +/mnt/scratch/testdir/123456789012345678901222 > +/mnt/scratch/testdir/123456789012345678901223 > +/mnt/scratch/testdir/123456789012345678901224 > +/mnt/scratch/testdir/123456789012345678901225 > +/mnt/scratch/testdir/123456789012345678901226 > +/mnt/scratch/testdir/123456789012345678901227 > +/mnt/scratch/testdir/123456789012345678901228 > +/mnt/scratch/testdir/123456789012345678901229 > +/mnt/scratch/testdir/123456789012345678901230 > +/mnt/scratch/testdir/123456789012345678901231 > +/mnt/scratch/testdir/123456789012345678901232 > +/mnt/scratch/testdir/123456789012345678901233 > +/mnt/scratch/testdir/123456789012345678901234 > +/mnt/scratch/testdir/123456789012345678901235 > +/mnt/scratch/testdir/123456789012345678901236 > +/mnt/scratch/testdir/123456789012345678901237 > +/mnt/scratch/testdir/123456789012345678901238 > +/mnt/scratch/testdir/123456789012345678901239 > +/mnt/scratch/testdir/123456789012345678901240 > +/mnt/scratch/testdir/123456789012345678901241 > +/mnt/scratch/testdir/123456789012345678901242 > +/mnt/scratch/testdir/123456789012345678901243 > +/mnt/scratch/testdir/123456789012345678901244 > +/mnt/scratch/testdir/123456789012345678901245 > +/mnt/scratch/testdir/123456789012345678901246 > +/mnt/scratch/testdir/123456789012345678901247 > +/mnt/scratch/testdir/123456789012345678901248 > +/mnt/scratch/testdir/123456789012345678901249 > +/mnt/scratch/testdir/123456789012345678901250 > +/mnt/scratch/testdir/123456789012345678901251 > +/mnt/scratch/testdir/123456789012345678901252 > +/mnt/scratch/testdir/123456789012345678901253 > +/mnt/scratch/testdir/123456789012345678901254 > +/mnt/scratch/testdir/123456789012345678901255 > +/mnt/scratch/testdir/123456789012345678901256 > +/mnt/scratch/testdir/123456789012345678901257 > +/mnt/scratch/testdir/123456789012345678901258 > +/mnt/scratch/testdir/123456789012345678901259 > +/mnt/scratch/testdir/123456789012345678901260 > +/mnt/scratch/testdir/123456789012345678901261 > +/mnt/scratch/testdir/123456789012345678901262 > +/mnt/scratch/testdir/123456789012345678901263 > +/mnt/scratch/testdir/123456789012345678901264 > +/mnt/scratch/testdir/123456789012345678901265 > +/mnt/scratch/testdir/123456789012345678901266 > +/mnt/scratch/testdir/123456789012345678901267 > +/mnt/scratch/testdir/123456789012345678901268 > +/mnt/scratch/testdir/123456789012345678901269 > +/mnt/scratch/testdir/123456789012345678901270 > +/mnt/scratch/testdir/123456789012345678901271 > +/mnt/scratch/testdir/123456789012345678901272 > +/mnt/scratch/testdir/123456789012345678901273 > +/mnt/scratch/testdir/123456789012345678901274 > +/mnt/scratch/testdir/123456789012345678901275 > +/mnt/scratch/testdir/123456789012345678901276 > +/mnt/scratch/testdir/123456789012345678901277 > +/mnt/scratch/testdir/123456789012345678901278 > +/mnt/scratch/testdir/123456789012345678901279 > +/mnt/scratch/testdir/123456789012345678901280 > +/mnt/scratch/testdir/123456789012345678901281 > +/mnt/scratch/testdir/123456789012345678901282 > +/mnt/scratch/testdir/123456789012345678901283 > +/mnt/scratch/testdir/123456789012345678901284 > +/mnt/scratch/testdir/123456789012345678901285 > +/mnt/scratch/testdir/123456789012345678901286 > +/mnt/scratch/testdir/123456789012345678901287 > +/mnt/scratch/testdir/123456789012345678901288 > +/mnt/scratch/testdir/123456789012345678901289 > +/mnt/scratch/testdir/123456789012345678901290 > +/mnt/scratch/testdir/123456789012345678901291 > +/mnt/scratch/testdir/123456789012345678901292 > +/mnt/scratch/testdir/123456789012345678901293 > +/mnt/scratch/testdir/123456789012345678901294 > +/mnt/scratch/testdir/123456789012345678901295 > +/mnt/scratch/testdir/123456789012345678901296 > +/mnt/scratch/testdir/123456789012345678901297 > +/mnt/scratch/testdir/123456789012345678901298 > +/mnt/scratch/testdir/123456789012345678901299 > +/mnt/scratch/testdir/123456789012345678901300 > +/mnt/scratch/testdir/123456789012345678901301 > +/mnt/scratch/testdir/123456789012345678901302 > +/mnt/scratch/testdir/123456789012345678901303 > +/mnt/scratch/testdir/123456789012345678901304 > +/mnt/scratch/testdir/123456789012345678901305 > +/mnt/scratch/testdir/123456789012345678901306 > +/mnt/scratch/testdir/123456789012345678901307 > +/mnt/scratch/testdir/123456789012345678901308 > +/mnt/scratch/testdir/123456789012345678901309 > +/mnt/scratch/testdir/123456789012345678901310 > +/mnt/scratch/testdir/123456789012345678901311 > +/mnt/scratch/testdir/123456789012345678901312 > +/mnt/scratch/testdir/123456789012345678901313 > +/mnt/scratch/testdir/123456789012345678901314 Directed By 40 SPECIALLY TRAINED ECUADORIAN MOUNTAIN LLAMAS 6 VENEZUELAN RED LLAMAS 142 MEXICAN WHOOPING LLAMAS 14 NORTH CHILEAN GUANACOS... > +/mnt/scratch/testdir/123456789012345678901315 > +/mnt/scratch/testdir/123456789012345678901316 > +/mnt/scratch/testdir/123456789012345678901317 > +/mnt/scratch/testdir/123456789012345678901318 > +/mnt/scratch/testdir/123456789012345678901319 > +/mnt/scratch/testdir/123456789012345678901320 > +/mnt/scratch/testdir/123456789012345678901321 > +/mnt/scratch/testdir/123456789012345678901322 > +/mnt/scratch/testdir/123456789012345678901323 > +/mnt/scratch/testdir/123456789012345678901324 > +/mnt/scratch/testdir/123456789012345678901325 > +/mnt/scratch/testdir/123456789012345678901326 > +/mnt/scratch/testdir/123456789012345678901327 > +/mnt/scratch/testdir/123456789012345678901328 > +/mnt/scratch/testdir/123456789012345678901329 > +/mnt/scratch/testdir/123456789012345678901330 > +/mnt/scratch/testdir/123456789012345678901331 > +/mnt/scratch/testdir/123456789012345678901332 > +/mnt/scratch/testdir/123456789012345678901333 > +/mnt/scratch/testdir/123456789012345678901334 > +/mnt/scratch/testdir/123456789012345678901335 > +/mnt/scratch/testdir/123456789012345678901336 > +/mnt/scratch/testdir/123456789012345678901337 > +/mnt/scratch/testdir/123456789012345678901338 > +/mnt/scratch/testdir/123456789012345678901339 > +/mnt/scratch/testdir/123456789012345678901340 > +/mnt/scratch/testdir/123456789012345678901341 > +/mnt/scratch/testdir/123456789012345678901342 > +/mnt/scratch/testdir/123456789012345678901343 > +/mnt/scratch/testdir/123456789012345678901344 > +/mnt/scratch/testdir/123456789012345678901345 > +/mnt/scratch/testdir/123456789012345678901346 > +/mnt/scratch/testdir/123456789012345678901347 > +/mnt/scratch/testdir/123456789012345678901348 > +/mnt/scratch/testdir/123456789012345678901349 > +/mnt/scratch/testdir/123456789012345678901350 > +/mnt/scratch/testdir/123456789012345678901351 > +/mnt/scratch/testdir/123456789012345678901352 > +/mnt/scratch/testdir/123456789012345678901353 > +/mnt/scratch/testdir/123456789012345678901354 > +/mnt/scratch/testdir/123456789012345678901355 > +/mnt/scratch/testdir/123456789012345678901356 > +/mnt/scratch/testdir/123456789012345678901357 > +/mnt/scratch/testdir/123456789012345678901358 > +/mnt/scratch/testdir/123456789012345678901359 > +/mnt/scratch/testdir/123456789012345678901360 > +/mnt/scratch/testdir/123456789012345678901361 > +/mnt/scratch/testdir/123456789012345678901362 > +/mnt/scratch/testdir/123456789012345678901363 > +/mnt/scratch/testdir/123456789012345678901364 > +/mnt/scratch/testdir/123456789012345678901365 > +/mnt/scratch/testdir/123456789012345678901366 > +/mnt/scratch/testdir/123456789012345678901367 > +/mnt/scratch/testdir/123456789012345678901368 > +/mnt/scratch/testdir/123456789012345678901369 > +/mnt/scratch/testdir/123456789012345678901370 > +/mnt/scratch/testdir/123456789012345678901371 > +/mnt/scratch/testdir/123456789012345678901372 > +/mnt/scratch/testdir/123456789012345678901373 > +/mnt/scratch/testdir/123456789012345678901374 > +/mnt/scratch/testdir/123456789012345678901375 > +/mnt/scratch/testdir/123456789012345678901376 > +/mnt/scratch/testdir/123456789012345678901377 > +/mnt/scratch/testdir/123456789012345678901378 > +/mnt/scratch/testdir/123456789012345678901379 > +/mnt/scratch/testdir/123456789012345678901380 > +/mnt/scratch/testdir/123456789012345678901381 > +/mnt/scratch/testdir/123456789012345678901382 > +/mnt/scratch/testdir/123456789012345678901383 > +/mnt/scratch/testdir/123456789012345678901384 > +/mnt/scratch/testdir/123456789012345678901385 > +/mnt/scratch/testdir/123456789012345678901386 > +/mnt/scratch/testdir/123456789012345678901387 > +/mnt/scratch/testdir/123456789012345678901388 > +/mnt/scratch/testdir/123456789012345678901389 > +/mnt/scratch/testdir/123456789012345678901390 > +/mnt/scratch/testdir/123456789012345678901391 > +/mnt/scratch/testdir/123456789012345678901392 > +/mnt/scratch/testdir/123456789012345678901393 > +/mnt/scratch/testdir/123456789012345678901394 > +/mnt/scratch/testdir/123456789012345678901395 > +/mnt/scratch/testdir/123456789012345678901396 > +/mnt/scratch/testdir/123456789012345678901397 > +/mnt/scratch/testdir/123456789012345678901398 > +/mnt/scratch/testdir/123456789012345678901399 > +/mnt/scratch/testdir/123456789012345678901400 > diff --git a/tests/xfs/group b/tests/xfs/group > index 75769f9..127cc36 100644 > --- a/tests/xfs/group > +++ b/tests/xfs/group > @@ -285,6 +285,7 @@ > 285 dangerous_fuzzers dangerous_scrub > 286 dangerous_fuzzers dangerous_scrub dangerous_online_repair > 287 auto dump quota quick > +288 auto dir metadata dangerous > 290 auto rw prealloc quick ioctl zero > 291 auto repair > 292 auto mkfs quick > @@ -342,7 +343,7 @@ > 345 auto quick clone > 346 auto quick clone > 347 auto quick clone > -348 auto quick fuzzers repair > +348 auto quick fuzzers repair dangerous Huh? --D > 349 dangerous_fuzzers scrub > 350 dangerous_fuzzers dangerous_scrub dangerous_repair > 351 dangerous_fuzzers dangerous_scrub dangerous_online_repair > > -- > To unsubscribe from this list: send the line "unsubscribe fstests" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe fstests" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On 4/13/17 5:34 PM, Darrick J. Wong wrote: > On Thu, Apr 13, 2017 at 03:28:02PM -0500, Eric Sandeen wrote: >> Test for the patch I just sent to the xfs list, >> xfs: handle array index overrun in xfs_dir2_leaf_readbuf() >> >> Signed-off-by: Eric Sandeen <sandeen@redhat.com> >> --- >> >> the .out file is very big; We could probably live without >> it, since the test is just looking for a hang or a KASAN >> splat. >> >> diff --git a/tests/xfs/288 b/tests/xfs/288 >> new file mode 100755 >> index 0000000..537b45b >> --- /dev/null >> +++ b/tests/xfs/288 >> @@ -0,0 +1,119 @@ >> +#! /bin/bash >> +# FS QA Test 288 >> +# >> +# Test readdir on fragmented multi-fsb dir blocks >> +# >> +# If the readahead map ends with a partial multi-fsb dir >> +# block, the loop at the end of xfs_dir2_leaf_readbuf() may >> +# walk off the end of the mapping array, read garbage, >> +# corrupt the loop control counter, and never return. >> +# >> +# Failure is a hang; KASAN should also catch this. >> +# >> +#----------------------------------------------------------------------- >> +# Copyright (c) 2017 Red Hat, Inc. All Rights Reserved. >> +# Author: Eric Sandeen <sandeen@redhat.com> >> +# >> +# This program is free software; you can redistribute it and/or >> +# modify it under the terms of the GNU General Public License as >> +# published by the Free Software Foundation. >> +# >> +# This program is distributed in the hope that it would be useful, >> +# but WITHOUT ANY WARRANTY; without even the implied warranty of >> +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the >> +# GNU General Public License for more details. >> +# >> +# You should have received a copy of the GNU General Public License >> +# along with this program; if not, write the Free Software Foundation, >> +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA >> +#----------------------------------------------------------------------- >> +# >> + >> +seq=`basename $0` >> +seqres=$RESULT_DIR/$seq >> +echo "QA output created by $seq" >> + >> +here=`pwd` >> +tmp=/tmp/$$ >> +status=1 # failure is the default! >> +trap "_cleanup; exit \$status" 0 1 2 3 15 >> + >> +_cleanup() >> +{ >> + cd / >> + rm -f $tmp.* >> +} >> + >> +# get standard environment, filters and checks >> +. ./common/rc >> +. ./common/filter >> + >> +# remove previous $seqres.full before test >> +rm -f $seqres.full >> + >> +# real QA test starts here >> + >> +# Modify as appropriate. >> +_supported_fs xfs >> +_supported_os Linux >> +_require_scratch >> +_require_test_program "punch-alternating" >> + >> +# We want to override mkfs with a very specific geometry >> +$MKFS_XFS_PROG -f -d size=512m -n size=8192 -i size=1024 $SCRATCH_DEV \ >> + > $seqres.full 2>&1 || _fail "mkfs failed" >> + >> +_scratch_mount >> + >> +# Make a ton of mostly-empty inode clusters so we can always >> +# make more inodes >> +mkdir $SCRATCH_MNT/tmp >> +for I in `seq 1 10000`; do touch $SCRATCH_MNT/tmp/$I; done >> + >> +# These mostly-empty clusters will live here: >> +mkdir $SCRATCH_MNT/clusters >> +for I in `seq 1 32 10000`; do >> + mv $SCRATCH_MNT/tmp/$I $SCRATCH_MNT/clusters; >> +done >> +rm -rf $SCRATCH_MNT/tmp >> + >> +# Make our test dir with a couple blocks, should be contiguous >> +mkdir $SCRATCH_MNT/testdir >> +# roughly 20 chars per file >> +for I in `seq 1 100`; do >> + touch $SCRATCH_MNT/testdir/12345678901234567890$I; >> +done >> + >> +# Now completely fragment freespace. >> +# Consume most of it: >> +xfs_io -f -c "falloc 0 400m" $SCRATCH_MNT/fillfile || >> + _fail "Could not allocate space" >> + >> +# File to fragment: >> +xfs_io -f -c "falloc 0 70m" $SCRATCH_MNT/fragfile || >> + _fail "Could not allocate space" >> + >> +df -h $SCRATCH_MNT > $seqres.full 2>&1 > > Truncates $seqres.full... oops too much of a hurry, that was debug :/ >> + >> +# Fill remaining space; let this run to failure >> +dd if=/dev/zero of=$SCRATCH_MNT/spacefile1 oflag=direct > $seqres.full 2>&1 > > Truncates $seqres.full... > >> +# Fragment our all-consuming file >> +./src/punch-alternating $SCRATCH_MNT/fragfile > $seqres.full 2>&1 > > Trunca...oh never mind. :) I suck. >> + >> +# Punching might have freed up large-ish swaths of metadata >> +# Consume hopefully any remaining contiguous freespace >> +# (and then some for good measure) >> +dd if=/dev/zero of=$SCRATCH_MNT/spacefile2 bs=1M count=64 > $seqres.full 2>&1 >> +xfs_io -c fsync $SCRATCH_MNT/spacefile2 > $seqres.full 2>&1 > > dd conv=fsync? of course :) >> + >> +# Now populate the directory so that it must allocate these >> +# fragmented blocks >> +for I in `seq 1 1400`; >> + do touch $SCRATCH_MNT/testdir/12345678901234567890$I; >> +done >> + >> +# Now traverse that ugly thing! >> +find $SCRATCH_MNT/testdir > > Spews ~1400 unfiltered scratch_mnt paths into the golden output... > ...if you're looking for a hang or dmesg splat, there are ways to detect > those. Right, like I mentioned, probably not needed; it's not what the test is after, but also nice to know that we get the right stuff back from this insanely formatted dir. I'm happy enough to remove it. >> + >> +status=0 >> +exit >> diff --git a/tests/xfs/288.out b/tests/xfs/288.out >> new file mode 100644 >> +/mnt/scratch/testdir/12345678901234567890248 >> +/mnt/scratch/testdir/12345678901234567890249 > > MY EYES!! But wait, there's more! >> +/mnt/scratch/testdir/12345678901234567890250 >> +/mnt/scratch/testdir/12345678901234567890251 >> +/mnt/scratch/testdir/12345678901234567890252 >> +/mnt/scratch/testdir/12345678901234567890253 >> +/mnt/scratch/testdir/12345678901234567890254 ... >> +/mnt/scratch/testdir/12345678901234567890358 > A Møøse once bit my sister... No realli! >> +/mnt/scratch/testdir/12345678901234567890359 ... >> +/mnt/scratch/testdir/12345678901234567890458 >> +/mnt/scratch/testdir/12345678901234567890459 > She was Karving her initials on the møøse with the sharpened end of an > interspace tøøthbrush given her by Svenge... >> +/mnt/scratch/testdir/12345678901234567890460 >> +/mnt/scratch/testdir/12345678901234567890461 ... >> +/mnt/scratch/testdir/12345678901234567890663 >> +/mnt/scratch/testdir/12345678901234567890664 > We apologise for the fault in the subtitles. Those responsible have been sacked. >> +/mnt/scratch/testdir/12345678901234567890665 >> +/mnt/scratch/testdir/12345678901234567890666 ... >> +/mnt/scratch/testdir/12345678901234567890801 >> +/mnt/scratch/testdir/12345678901234567890802 > Mynd you, møøse bites Kan be pretti nasti... >> +/mnt/scratch/testdir/12345678901234567890803 >> +/mnt/scratch/testdir/12345678901234567890804 >> +/mnt/scratch/testdir/12345678901234567890805 ... >> +/mnt/scratch/testdir/12345678901234567890944 >> +/mnt/scratch/testdir/12345678901234567890945 >> +/mnt/scratch/testdir/12345678901234567890946 > We apologise again for the fault in the subtitles. Those responsible for > sacking the people who have just been sacked have been sacked. >> +/mnt/scratch/testdir/12345678901234567890947 >> +/mnt/scratch/testdir/12345678901234567890948 ... >> +/mnt/scratch/testdir/123456789012345678901122 >> +/mnt/scratch/testdir/123456789012345678901123 > Møøse trained by YUTTE HERMSGERVØRDENBRØTBØRDA > Special Møøse Effects OLAF PROT >> +/mnt/scratch/testdir/123456789012345678901124 >> +/mnt/scratch/testdir/123456789012345678901125 ... >> +/mnt/scratch/testdir/123456789012345678901184 >> +/mnt/scratch/testdir/123456789012345678901185 > The directors of the firm hired to continue the credits after the other > people had been sacked, wish it to be known that they have just been > sacked. The credits have been completed in an entirely different style > at great expense and at the last minute. >> +/mnt/scratch/testdir/123456789012345678901186 >> +/mnt/scratch/testdir/123456789012345678901187 ... >> +/mnt/scratch/testdir/123456789012345678901312 >> +/mnt/scratch/testdir/123456789012345678901313 >> +/mnt/scratch/testdir/123456789012345678901314 > Directed By 40 SPECIALLY TRAINED ECUADORIAN MOUNTAIN LLAMAS 6 VENEZUELAN > RED LLAMAS 142 MEXICAN WHOOPING LLAMAS 14 NORTH CHILEAN GUANACOS... >> +/mnt/scratch/testdir/123456789012345678901315 >> +/mnt/scratch/testdir/123456789012345678901316 ... Thank you. No, really. :) >> +/mnt/scratch/testdir/123456789012345678901399 >> +/mnt/scratch/testdir/123456789012345678901400 >> diff --git a/tests/xfs/group b/tests/xfs/group >> index 75769f9..127cc36 100644 >> --- a/tests/xfs/group >> +++ b/tests/xfs/group >> @@ -285,6 +285,7 @@ >> 285 dangerous_fuzzers dangerous_scrub >> 286 dangerous_fuzzers dangerous_scrub dangerous_online_repair >> 287 auto dump quota quick >> +288 auto dir metadata dangerous >> 290 auto rw prealloc quick ioctl zero >> 291 auto repair >> 292 auto mkfs quick >> @@ -342,7 +343,7 @@ >> 345 auto quick clone >> 346 auto quick clone >> 347 auto quick clone >> -348 auto quick fuzzers repair >> +348 auto quick fuzzers repair dangerous > > Huh? Sigh. -Eric -- To unsubscribe from this list: send the line "unsubscribe fstests" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On 4/13/17 3:28 PM, Eric Sandeen wrote: > Test for the patch I just sent to the xfs list, > xfs: handle array index overrun in xfs_dir2_leaf_readbuf() > > Signed-off-by: Eric Sandeen <sandeen@redhat.com> > --- > > the .out file is very big; We could probably live without > it, since the test is just looking for a hang or a KASAN > splat. yes, KASAN finds it: [ 967.157394] ================================================================== [ 967.164844] BUG: KASAN: slab-out-of-bounds in xfs_dir2_leaf_readbuf+0x1fb0/0x22b0 [xfs] at addr ffff8800b9b1e538 [ 967.175017] Read of size 8 by task find/13180 [ 967.179405] CPU: 9 PID: 13180 Comm: find Tainted: G IO 4.11.0-rc6+ #1 [ 967.186887] Hardware name: Dell Inc. PowerEdge M710/0N583M, BIOS 3.0.0 01/31/2011 [ 967.194368] Call Trace: [ 967.196830] dump_stack+0xe3/0x191 [ 967.200240] ? _atomic_dec_and_lock+0x18f/0x18f [ 967.204780] ? pm_qos_get_value.part.4+0x6/0x6 [ 967.209292] kasan_object_err+0x21/0x70 [ 967.213190] kasan_report+0x26f/0x520 [ 967.216948] ? xfs_dir2_leaf_readbuf+0x1fb0/0x22b0 [xfs] [ 967.222335] __asan_report_load8_noabort+0x19/0x20 [ 967.227272] xfs_dir2_leaf_readbuf+0x1fb0/0x22b0 [xfs] [ 967.232621] ? xfs_dir3_get_dtype+0x140/0x140 [xfs] [ 967.237623] ? xfs_get_cowextsz_hint+0x130/0x130 [xfs] [ 967.242770] ? kasan_kmalloc+0xad/0xe0 [ 967.246706] xfs_dir2_leaf_getdents+0x4c6/0x10a0 [xfs] [ 967.251964] ? xfs_dir2_leaf_getdents+0x4c6/0x10a0 [xfs] [ 967.257289] ? save_trace+0x350/0x350 [ 967.261027] ? __fsnotify_update_child_dentry_flags.part.2+0x260/0x260 [ 967.267715] ? xfs_dir2_leaf_readbuf+0x22b0/0x22b0 [xfs] [ 967.273181] ? xfs_dir2_isblock+0xa0/0x340 [xfs] [ 967.277899] ? xfs_dir2_grow_inode+0x890/0x890 [xfs] [ 967.283031] xfs_readdir+0x3f4/0x880 [xfs] [ 967.287278] ? xfs_dir2_block_getdents.isra.9+0x970/0x970 [xfs] [ 967.293284] ? debug_lockdep_rcu_enabled+0x77/0x90 [ 967.298192] ? down_read+0xca/0x1b0 [ 967.301714] ? down_write_killable_nested+0x1b0/0x1b0 [ 967.306931] xfs_file_readdir+0x72/0xa0 [xfs] [ 967.311410] iterate_dir+0x46d/0x670 [ 967.315022] SyS_getdents+0x1fc/0x400 [ 967.318747] ? SyS_old_readdir+0x230/0x230 [ 967.322850] ? fillonedir+0x260/0x260 [ 967.326575] ? trace_hardirqs_on_caller+0x38b/0x590 [ 967.331470] ? trace_hardirqs_on_thunk+0x1a/0x1c [ 967.336158] entry_SYSCALL_64_fastpath+0x1f/0xc2 [ 967.340831] RIP: 0033:0x7efc1434df5b [ 967.344417] RSP: 002b:00007ffccf244920 EFLAGS: 00000202 ORIG_RAX: 000000000000004e [ 967.352053] RAX: ffffffffffffffda RBX: 000055e74cd8c550 RCX: 00007efc1434df5b [ 967.359184] RDX: 0000000000008000 RSI: 000055e74cd8c550 RDI: 0000000000000004 [ 967.366316] RBP: 0000000000000046 R08: 000055e74cd8a960 R09: 0000000000000078 [ 967.373449] R10: 0000000000000100 R11: 0000000000000202 R12: 0000000000000000 [ 967.380583] R13: 0000000000008040 R14: 00007efc14649b38 R15: 0000000000002710 [ 967.387716] ? entry_SYSCALL_64_fastpath+0x1f/0xc2 [ 967.392606] Object at ffff8800b9b1e300, in cache kmalloc-1024 size: 1024 [ 967.399343] Allocated: [ 967.401709] PID = 13180 [ 967.404164] save_stack_trace+0x1b/0x20 [ 967.408048] save_stack+0x43/0xd0 [ 967.411374] kasan_kmalloc+0xad/0xe0 [ 967.414998] __kmalloc+0x14d/0x360 [ 967.418498] kmem_alloc+0x81/0x190 [xfs] [ 967.422567] xfs_dir2_leaf_getdents+0x24a/0x10a0 [xfs] [ 967.427870] xfs_readdir+0x3f4/0x880 [xfs] [ 967.432066] xfs_file_readdir+0x72/0xa0 [xfs] [ 967.436490] iterate_dir+0x46d/0x670 [ 967.440070] SyS_getdents+0x1fc/0x400 [ 967.443743] entry_SYSCALL_64_fastpath+0x1f/0xc2 [ 967.448396] Freed: [ 967.450416] PID = 0 [ 967.452565] save_stack_trace+0x1b/0x20 [ 967.456406] save_stack+0x43/0xd0 [ 967.459733] kasan_slab_free+0x73/0xc0 [ 967.463511] kfree+0x109/0x300 [ 967.466571] free_request_size+0x4c/0x60 [ 967.470498] mempool_free+0xca/0x1b0 [ 967.474128] __blk_put_request+0x3a7/0x780 [ 967.478229] blk_finish_request+0x286/0x600 [ 967.482475] scsi_end_request+0x2c8/0x700 [ 967.486495] scsi_io_completion+0x83a/0x1c50 [ 967.490796] scsi_finish_command+0x5a2/0x8e0 [ 967.495083] scsi_softirq_done+0x348/0x480 [ 967.499184] blk_done_softirq+0x40f/0x6d0 [ 967.503257] __do_softirq+0x2e6/0xb5f [ 967.506927] Memory state around the buggy address: [ 967.511775] ffff8800b9b1e400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 967.519003] ffff8800b9b1e480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 967.526221] >ffff8800b9b1e500: 00 00 00 00 00 fc fc fc fc fc fc fc fc fc fc fc [ 967.533440] ^ [ 967.538493] ffff8800b9b1e580: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 967.545780] ffff8800b9b1e600: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 967.553084] ================================================================== [ 967.560305] Disabling lock debugging due to kernel taint -- To unsubscribe from this list: send the line "unsubscribe fstests" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On Thu, Apr 13, 2017 at 03:28:02PM -0500, Eric Sandeen wrote: > Test for the patch I just sent to the xfs list, > xfs: handle array index overrun in xfs_dir2_leaf_readbuf() > > Signed-off-by: Eric Sandeen <sandeen@redhat.com> > --- > > the .out file is very big; We could probably live without > it, since the test is just looking for a hang or a KASAN > splat. If failure is a hang, then I agree that probably we don't need the long .out file :) > > diff --git a/tests/xfs/288 b/tests/xfs/288 > new file mode 100755 > index 0000000..537b45b > --- /dev/null > +++ b/tests/xfs/288 > @@ -0,0 +1,119 @@ > +#! /bin/bash > +# FS QA Test 288 > +# > +# Test readdir on fragmented multi-fsb dir blocks > +# > +# If the readahead map ends with a partial multi-fsb dir > +# block, the loop at the end of xfs_dir2_leaf_readbuf() may > +# walk off the end of the mapping array, read garbage, > +# corrupt the loop control counter, and never return. > +# > +# Failure is a hang; KASAN should also catch this. > +# > +#----------------------------------------------------------------------- > +# Copyright (c) 2017 Red Hat, Inc. All Rights Reserved. > +# Author: Eric Sandeen <sandeen@redhat.com> > +# > +# This program is free software; you can redistribute it and/or > +# modify it under the terms of the GNU General Public License as > +# published by the Free Software Foundation. > +# > +# This program is distributed in the hope that it would be useful, > +# but WITHOUT ANY WARRANTY; without even the implied warranty of > +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > +# GNU General Public License for more details. > +# > +# You should have received a copy of the GNU General Public License > +# along with this program; if not, write the Free Software Foundation, > +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA > +#----------------------------------------------------------------------- > +# > + > +seq=`basename $0` > +seqres=$RESULT_DIR/$seq > +echo "QA output created by $seq" > + > +here=`pwd` > +tmp=/tmp/$$ > +status=1 # failure is the default! > +trap "_cleanup; exit \$status" 0 1 2 3 15 > + > +_cleanup() > +{ > + cd / > + rm -f $tmp.* > +} > + > +# get standard environment, filters and checks > +. ./common/rc > +. ./common/filter > + > +# remove previous $seqres.full before test > +rm -f $seqres.full > + > +# real QA test starts here > + > +# Modify as appropriate. > +_supported_fs xfs > +_supported_os Linux > +_require_scratch > +_require_test_program "punch-alternating" > + > +# We want to override mkfs with a very specific geometry > +$MKFS_XFS_PROG -f -d size=512m -n size=8192 -i size=1024 $SCRATCH_DEV \ > + > $seqres.full 2>&1 || _fail "mkfs failed" _scratch_mkfs "-d size=512m -n size=8192 -i size=1024" || _fail ... should just do the work. If there's any mkfs options conflicts between MKFS_OPTIONS and this local-specified mkfs options, _scratch_mkfs would try mkfs again without MKFS_OPTIONS. Or further, set MKFS_OPTIONS to empty before _scratch_mkfs call, if it's not relevant in this test? > + > +_scratch_mount > + > +# Make a ton of mostly-empty inode clusters so we can always > +# make more inodes > +mkdir $SCRATCH_MNT/tmp > +for I in `seq 1 10000`; do touch $SCRATCH_MNT/tmp/$I; done "echo > somefile" might be faster. Replace all touch with echo in this test? > + > +# These mostly-empty clusters will live here: > +mkdir $SCRATCH_MNT/clusters > +for I in `seq 1 32 10000`; do > + mv $SCRATCH_MNT/tmp/$I $SCRATCH_MNT/clusters; > +done > +rm -rf $SCRATCH_MNT/tmp > + > +# Make our test dir with a couple blocks, should be contiguous > +mkdir $SCRATCH_MNT/testdir > +# roughly 20 chars per file > +for I in `seq 1 100`; do > + touch $SCRATCH_MNT/testdir/12345678901234567890$I; > +done > + > +# Now completely fragment freespace. > +# Consume most of it: > +xfs_io -f -c "falloc 0 400m" $SCRATCH_MNT/fillfile || > + _fail "Could not allocate space" > + > +# File to fragment: > +xfs_io -f -c "falloc 0 70m" $SCRATCH_MNT/fragfile || > + _fail "Could not allocate space" s/xfs_io/$XFS_IO_PROG/ And I think we can continue the test even if falloc failed, no harm to run more tests in this 'error' path. > + > +df -h $SCRATCH_MNT > $seqres.full 2>&1 > + > +# Fill remaining space; let this run to failure > +dd if=/dev/zero of=$SCRATCH_MNT/spacefile1 oflag=direct > $seqres.full 2>&1 > +# Fragment our all-consuming file > +./src/punch-alternating $SCRATCH_MNT/fragfile > $seqres.full 2>&1 > + > +# Punching might have freed up large-ish swaths of metadata > +# Consume hopefully any remaining contiguous freespace > +# (and then some for good measure) > +dd if=/dev/zero of=$SCRATCH_MNT/spacefile2 bs=1M count=64 > $seqres.full 2>&1 > +xfs_io -c fsync $SCRATCH_MNT/spacefile2 > $seqres.full 2>&1 > + > +# Now populate the directory so that it must allocate these > +# fragmented blocks > +for I in `seq 1 1400`; > + do touch $SCRATCH_MNT/testdir/12345678901234567890$I; Place "do" at the end of last line? > +done > + > +# Now traverse that ugly thing! > +find $SCRATCH_MNT/testdir > + If we want to verify we get all the right files back from testdir, probably we can take an md5 checksum of the find output, instead of dumping all these files. (not tested, but I think should work) find $SCRATCH_MNT/testdir | sort | _filter_scratch | md5sum Thanks, Eryu -- To unsubscribe from this list: send the line "unsubscribe fstests" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/tests/xfs/288 b/tests/xfs/288 new file mode 100755 index 0000000..537b45b --- /dev/null +++ b/tests/xfs/288 @@ -0,0 +1,119 @@ +#! /bin/bash +# FS QA Test 288 +# +# Test readdir on fragmented multi-fsb dir blocks +# +# If the readahead map ends with a partial multi-fsb dir +# block, the loop at the end of xfs_dir2_leaf_readbuf() may +# walk off the end of the mapping array, read garbage, +# corrupt the loop control counter, and never return. +# +# Failure is a hang; KASAN should also catch this. +# +#----------------------------------------------------------------------- +# Copyright (c) 2017 Red Hat, Inc. All Rights Reserved. +# Author: Eric Sandeen <sandeen@redhat.com> +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +#----------------------------------------------------------------------- +# + +seq=`basename $0` +seqres=$RESULT_DIR/$seq +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "_cleanup; exit \$status" 0 1 2 3 15 + +_cleanup() +{ + cd / + rm -f $tmp.* +} + +# get standard environment, filters and checks +. ./common/rc +. ./common/filter + +# remove previous $seqres.full before test +rm -f $seqres.full + +# real QA test starts here + +# Modify as appropriate. +_supported_fs xfs +_supported_os Linux +_require_scratch +_require_test_program "punch-alternating" + +# We want to override mkfs with a very specific geometry +$MKFS_XFS_PROG -f -d size=512m -n size=8192 -i size=1024 $SCRATCH_DEV \ + > $seqres.full 2>&1 || _fail "mkfs failed" + +_scratch_mount + +# Make a ton of mostly-empty inode clusters so we can always +# make more inodes +mkdir $SCRATCH_MNT/tmp +for I in `seq 1 10000`; do touch $SCRATCH_MNT/tmp/$I; done + +# These mostly-empty clusters will live here: +mkdir $SCRATCH_MNT/clusters +for I in `seq 1 32 10000`; do + mv $SCRATCH_MNT/tmp/$I $SCRATCH_MNT/clusters; +done +rm -rf $SCRATCH_MNT/tmp + +# Make our test dir with a couple blocks, should be contiguous +mkdir $SCRATCH_MNT/testdir +# roughly 20 chars per file +for I in `seq 1 100`; do + touch $SCRATCH_MNT/testdir/12345678901234567890$I; +done + +# Now completely fragment freespace. +# Consume most of it: +xfs_io -f -c "falloc 0 400m" $SCRATCH_MNT/fillfile || + _fail "Could not allocate space" + +# File to fragment: +xfs_io -f -c "falloc 0 70m" $SCRATCH_MNT/fragfile || + _fail "Could not allocate space" + +df -h $SCRATCH_MNT > $seqres.full 2>&1 + +# Fill remaining space; let this run to failure +dd if=/dev/zero of=$SCRATCH_MNT/spacefile1 oflag=direct > $seqres.full 2>&1 +# Fragment our all-consuming file +./src/punch-alternating $SCRATCH_MNT/fragfile > $seqres.full 2>&1 + +# Punching might have freed up large-ish swaths of metadata +# Consume hopefully any remaining contiguous freespace +# (and then some for good measure) +dd if=/dev/zero of=$SCRATCH_MNT/spacefile2 bs=1M count=64 > $seqres.full 2>&1 +xfs_io -c fsync $SCRATCH_MNT/spacefile2 > $seqres.full 2>&1 + +# Now populate the directory so that it must allocate these +# fragmented blocks +for I in `seq 1 1400`; + do touch $SCRATCH_MNT/testdir/12345678901234567890$I; +done + +# Now traverse that ugly thing! +find $SCRATCH_MNT/testdir + +status=0 +exit diff --git a/tests/xfs/288.out b/tests/xfs/288.out new file mode 100644 index 0000000..38b0e8c --- /dev/null +++ b/tests/xfs/288.out @@ -0,0 +1,1402 @@ +QA output created by 288 +/mnt/scratch/testdir +/mnt/scratch/testdir/123456789012345678901 +/mnt/scratch/testdir/123456789012345678902 +/mnt/scratch/testdir/123456789012345678903 +/mnt/scratch/testdir/123456789012345678904 +/mnt/scratch/testdir/123456789012345678905 +/mnt/scratch/testdir/123456789012345678906 +/mnt/scratch/testdir/123456789012345678907 +/mnt/scratch/testdir/123456789012345678908 +/mnt/scratch/testdir/123456789012345678909 +/mnt/scratch/testdir/1234567890123456789010 +/mnt/scratch/testdir/1234567890123456789011 +/mnt/scratch/testdir/1234567890123456789012 +/mnt/scratch/testdir/1234567890123456789013 +/mnt/scratch/testdir/1234567890123456789014 +/mnt/scratch/testdir/1234567890123456789015 +/mnt/scratch/testdir/1234567890123456789016 +/mnt/scratch/testdir/1234567890123456789017 +/mnt/scratch/testdir/1234567890123456789018 +/mnt/scratch/testdir/1234567890123456789019 +/mnt/scratch/testdir/1234567890123456789020 +/mnt/scratch/testdir/1234567890123456789021 +/mnt/scratch/testdir/1234567890123456789022 +/mnt/scratch/testdir/1234567890123456789023 +/mnt/scratch/testdir/1234567890123456789024 +/mnt/scratch/testdir/1234567890123456789025 +/mnt/scratch/testdir/1234567890123456789026 +/mnt/scratch/testdir/1234567890123456789027 +/mnt/scratch/testdir/1234567890123456789028 +/mnt/scratch/testdir/1234567890123456789029 +/mnt/scratch/testdir/1234567890123456789030 +/mnt/scratch/testdir/1234567890123456789031 +/mnt/scratch/testdir/1234567890123456789032 +/mnt/scratch/testdir/1234567890123456789033 +/mnt/scratch/testdir/1234567890123456789034 +/mnt/scratch/testdir/1234567890123456789035 +/mnt/scratch/testdir/1234567890123456789036 +/mnt/scratch/testdir/1234567890123456789037 +/mnt/scratch/testdir/1234567890123456789038 +/mnt/scratch/testdir/1234567890123456789039 +/mnt/scratch/testdir/1234567890123456789040 +/mnt/scratch/testdir/1234567890123456789041 +/mnt/scratch/testdir/1234567890123456789042 +/mnt/scratch/testdir/1234567890123456789043 +/mnt/scratch/testdir/1234567890123456789044 +/mnt/scratch/testdir/1234567890123456789045 +/mnt/scratch/testdir/1234567890123456789046 +/mnt/scratch/testdir/1234567890123456789047 +/mnt/scratch/testdir/1234567890123456789048 +/mnt/scratch/testdir/1234567890123456789049 +/mnt/scratch/testdir/1234567890123456789050 +/mnt/scratch/testdir/1234567890123456789051 +/mnt/scratch/testdir/1234567890123456789052 +/mnt/scratch/testdir/1234567890123456789053 +/mnt/scratch/testdir/1234567890123456789054 +/mnt/scratch/testdir/1234567890123456789055 +/mnt/scratch/testdir/1234567890123456789056 +/mnt/scratch/testdir/1234567890123456789057 +/mnt/scratch/testdir/1234567890123456789058 +/mnt/scratch/testdir/1234567890123456789059 +/mnt/scratch/testdir/1234567890123456789060 +/mnt/scratch/testdir/1234567890123456789061 +/mnt/scratch/testdir/1234567890123456789062 +/mnt/scratch/testdir/1234567890123456789063 +/mnt/scratch/testdir/1234567890123456789064 +/mnt/scratch/testdir/1234567890123456789065 +/mnt/scratch/testdir/1234567890123456789066 +/mnt/scratch/testdir/1234567890123456789067 +/mnt/scratch/testdir/1234567890123456789068 +/mnt/scratch/testdir/1234567890123456789069 +/mnt/scratch/testdir/1234567890123456789070 +/mnt/scratch/testdir/1234567890123456789071 +/mnt/scratch/testdir/1234567890123456789072 +/mnt/scratch/testdir/1234567890123456789073 +/mnt/scratch/testdir/1234567890123456789074 +/mnt/scratch/testdir/1234567890123456789075 +/mnt/scratch/testdir/1234567890123456789076 +/mnt/scratch/testdir/1234567890123456789077 +/mnt/scratch/testdir/1234567890123456789078 +/mnt/scratch/testdir/1234567890123456789079 +/mnt/scratch/testdir/1234567890123456789080 +/mnt/scratch/testdir/1234567890123456789081 +/mnt/scratch/testdir/1234567890123456789082 +/mnt/scratch/testdir/1234567890123456789083 +/mnt/scratch/testdir/1234567890123456789084 +/mnt/scratch/testdir/1234567890123456789085 +/mnt/scratch/testdir/1234567890123456789086 +/mnt/scratch/testdir/1234567890123456789087 +/mnt/scratch/testdir/1234567890123456789088 +/mnt/scratch/testdir/1234567890123456789089 +/mnt/scratch/testdir/1234567890123456789090 +/mnt/scratch/testdir/1234567890123456789091 +/mnt/scratch/testdir/1234567890123456789092 +/mnt/scratch/testdir/1234567890123456789093 +/mnt/scratch/testdir/1234567890123456789094 +/mnt/scratch/testdir/1234567890123456789095 +/mnt/scratch/testdir/1234567890123456789096 +/mnt/scratch/testdir/1234567890123456789097 +/mnt/scratch/testdir/1234567890123456789098 +/mnt/scratch/testdir/1234567890123456789099 +/mnt/scratch/testdir/12345678901234567890100 +/mnt/scratch/testdir/12345678901234567890101 +/mnt/scratch/testdir/12345678901234567890102 +/mnt/scratch/testdir/12345678901234567890103 +/mnt/scratch/testdir/12345678901234567890104 +/mnt/scratch/testdir/12345678901234567890105 +/mnt/scratch/testdir/12345678901234567890106 +/mnt/scratch/testdir/12345678901234567890107 +/mnt/scratch/testdir/12345678901234567890108 +/mnt/scratch/testdir/12345678901234567890109 +/mnt/scratch/testdir/12345678901234567890110 +/mnt/scratch/testdir/12345678901234567890111 +/mnt/scratch/testdir/12345678901234567890112 +/mnt/scratch/testdir/12345678901234567890113 +/mnt/scratch/testdir/12345678901234567890114 +/mnt/scratch/testdir/12345678901234567890115 +/mnt/scratch/testdir/12345678901234567890116 +/mnt/scratch/testdir/12345678901234567890117 +/mnt/scratch/testdir/12345678901234567890118 +/mnt/scratch/testdir/12345678901234567890119 +/mnt/scratch/testdir/12345678901234567890120 +/mnt/scratch/testdir/12345678901234567890121 +/mnt/scratch/testdir/12345678901234567890122 +/mnt/scratch/testdir/12345678901234567890123 +/mnt/scratch/testdir/12345678901234567890124 +/mnt/scratch/testdir/12345678901234567890125 +/mnt/scratch/testdir/12345678901234567890126 +/mnt/scratch/testdir/12345678901234567890127 +/mnt/scratch/testdir/12345678901234567890128 +/mnt/scratch/testdir/12345678901234567890129 +/mnt/scratch/testdir/12345678901234567890130 +/mnt/scratch/testdir/12345678901234567890131 +/mnt/scratch/testdir/12345678901234567890132 +/mnt/scratch/testdir/12345678901234567890133 +/mnt/scratch/testdir/12345678901234567890134 +/mnt/scratch/testdir/12345678901234567890135 +/mnt/scratch/testdir/12345678901234567890136 +/mnt/scratch/testdir/12345678901234567890137 +/mnt/scratch/testdir/12345678901234567890138 +/mnt/scratch/testdir/12345678901234567890139 +/mnt/scratch/testdir/12345678901234567890140 +/mnt/scratch/testdir/12345678901234567890141 +/mnt/scratch/testdir/12345678901234567890142 +/mnt/scratch/testdir/12345678901234567890143 +/mnt/scratch/testdir/12345678901234567890144 +/mnt/scratch/testdir/12345678901234567890145 +/mnt/scratch/testdir/12345678901234567890146 +/mnt/scratch/testdir/12345678901234567890147 +/mnt/scratch/testdir/12345678901234567890148 +/mnt/scratch/testdir/12345678901234567890149 +/mnt/scratch/testdir/12345678901234567890150 +/mnt/scratch/testdir/12345678901234567890151 +/mnt/scratch/testdir/12345678901234567890152 +/mnt/scratch/testdir/12345678901234567890153 +/mnt/scratch/testdir/12345678901234567890154 +/mnt/scratch/testdir/12345678901234567890155 +/mnt/scratch/testdir/12345678901234567890156 +/mnt/scratch/testdir/12345678901234567890157 +/mnt/scratch/testdir/12345678901234567890158 +/mnt/scratch/testdir/12345678901234567890159 +/mnt/scratch/testdir/12345678901234567890160 +/mnt/scratch/testdir/12345678901234567890161 +/mnt/scratch/testdir/12345678901234567890162 +/mnt/scratch/testdir/12345678901234567890163 +/mnt/scratch/testdir/12345678901234567890164 +/mnt/scratch/testdir/12345678901234567890165 +/mnt/scratch/testdir/12345678901234567890166 +/mnt/scratch/testdir/12345678901234567890167 +/mnt/scratch/testdir/12345678901234567890168 +/mnt/scratch/testdir/12345678901234567890169 +/mnt/scratch/testdir/12345678901234567890170 +/mnt/scratch/testdir/12345678901234567890171 +/mnt/scratch/testdir/12345678901234567890172 +/mnt/scratch/testdir/12345678901234567890173 +/mnt/scratch/testdir/12345678901234567890174 +/mnt/scratch/testdir/12345678901234567890175 +/mnt/scratch/testdir/12345678901234567890176 +/mnt/scratch/testdir/12345678901234567890177 +/mnt/scratch/testdir/12345678901234567890178 +/mnt/scratch/testdir/12345678901234567890179 +/mnt/scratch/testdir/12345678901234567890180 +/mnt/scratch/testdir/12345678901234567890181 +/mnt/scratch/testdir/12345678901234567890182 +/mnt/scratch/testdir/12345678901234567890183 +/mnt/scratch/testdir/12345678901234567890184 +/mnt/scratch/testdir/12345678901234567890185 +/mnt/scratch/testdir/12345678901234567890186 +/mnt/scratch/testdir/12345678901234567890187 +/mnt/scratch/testdir/12345678901234567890188 +/mnt/scratch/testdir/12345678901234567890189 +/mnt/scratch/testdir/12345678901234567890190 +/mnt/scratch/testdir/12345678901234567890191 +/mnt/scratch/testdir/12345678901234567890192 +/mnt/scratch/testdir/12345678901234567890193 +/mnt/scratch/testdir/12345678901234567890194 +/mnt/scratch/testdir/12345678901234567890195 +/mnt/scratch/testdir/12345678901234567890196 +/mnt/scratch/testdir/12345678901234567890197 +/mnt/scratch/testdir/12345678901234567890198 +/mnt/scratch/testdir/12345678901234567890199 +/mnt/scratch/testdir/12345678901234567890200 +/mnt/scratch/testdir/12345678901234567890201 +/mnt/scratch/testdir/12345678901234567890202 +/mnt/scratch/testdir/12345678901234567890203 +/mnt/scratch/testdir/12345678901234567890204 +/mnt/scratch/testdir/12345678901234567890205 +/mnt/scratch/testdir/12345678901234567890206 +/mnt/scratch/testdir/12345678901234567890207 +/mnt/scratch/testdir/12345678901234567890208 +/mnt/scratch/testdir/12345678901234567890209 +/mnt/scratch/testdir/12345678901234567890210 +/mnt/scratch/testdir/12345678901234567890211 +/mnt/scratch/testdir/12345678901234567890212 +/mnt/scratch/testdir/12345678901234567890213 +/mnt/scratch/testdir/12345678901234567890214 +/mnt/scratch/testdir/12345678901234567890215 +/mnt/scratch/testdir/12345678901234567890216 +/mnt/scratch/testdir/12345678901234567890217 +/mnt/scratch/testdir/12345678901234567890218 +/mnt/scratch/testdir/12345678901234567890219 +/mnt/scratch/testdir/12345678901234567890220 +/mnt/scratch/testdir/12345678901234567890221 +/mnt/scratch/testdir/12345678901234567890222 +/mnt/scratch/testdir/12345678901234567890223 +/mnt/scratch/testdir/12345678901234567890224 +/mnt/scratch/testdir/12345678901234567890225 +/mnt/scratch/testdir/12345678901234567890226 +/mnt/scratch/testdir/12345678901234567890227 +/mnt/scratch/testdir/12345678901234567890228 +/mnt/scratch/testdir/12345678901234567890229 +/mnt/scratch/testdir/12345678901234567890230 +/mnt/scratch/testdir/12345678901234567890231 +/mnt/scratch/testdir/12345678901234567890232 +/mnt/scratch/testdir/12345678901234567890233 +/mnt/scratch/testdir/12345678901234567890234 +/mnt/scratch/testdir/12345678901234567890235 +/mnt/scratch/testdir/12345678901234567890236 +/mnt/scratch/testdir/12345678901234567890237 +/mnt/scratch/testdir/12345678901234567890238 +/mnt/scratch/testdir/12345678901234567890239 +/mnt/scratch/testdir/12345678901234567890240 +/mnt/scratch/testdir/12345678901234567890241 +/mnt/scratch/testdir/12345678901234567890242 +/mnt/scratch/testdir/12345678901234567890243 +/mnt/scratch/testdir/12345678901234567890244 +/mnt/scratch/testdir/12345678901234567890245 +/mnt/scratch/testdir/12345678901234567890246 +/mnt/scratch/testdir/12345678901234567890247 +/mnt/scratch/testdir/12345678901234567890248 +/mnt/scratch/testdir/12345678901234567890249 +/mnt/scratch/testdir/12345678901234567890250 +/mnt/scratch/testdir/12345678901234567890251 +/mnt/scratch/testdir/12345678901234567890252 +/mnt/scratch/testdir/12345678901234567890253 +/mnt/scratch/testdir/12345678901234567890254 +/mnt/scratch/testdir/12345678901234567890255 +/mnt/scratch/testdir/12345678901234567890256 +/mnt/scratch/testdir/12345678901234567890257 +/mnt/scratch/testdir/12345678901234567890258 +/mnt/scratch/testdir/12345678901234567890259 +/mnt/scratch/testdir/12345678901234567890260 +/mnt/scratch/testdir/12345678901234567890261 +/mnt/scratch/testdir/12345678901234567890262 +/mnt/scratch/testdir/12345678901234567890263 +/mnt/scratch/testdir/12345678901234567890264 +/mnt/scratch/testdir/12345678901234567890265 +/mnt/scratch/testdir/12345678901234567890266 +/mnt/scratch/testdir/12345678901234567890267 +/mnt/scratch/testdir/12345678901234567890268 +/mnt/scratch/testdir/12345678901234567890269 +/mnt/scratch/testdir/12345678901234567890270 +/mnt/scratch/testdir/12345678901234567890271 +/mnt/scratch/testdir/12345678901234567890272 +/mnt/scratch/testdir/12345678901234567890273 +/mnt/scratch/testdir/12345678901234567890274 +/mnt/scratch/testdir/12345678901234567890275 +/mnt/scratch/testdir/12345678901234567890276 +/mnt/scratch/testdir/12345678901234567890277 +/mnt/scratch/testdir/12345678901234567890278 +/mnt/scratch/testdir/12345678901234567890279 +/mnt/scratch/testdir/12345678901234567890280 +/mnt/scratch/testdir/12345678901234567890281 +/mnt/scratch/testdir/12345678901234567890282 +/mnt/scratch/testdir/12345678901234567890283 +/mnt/scratch/testdir/12345678901234567890284 +/mnt/scratch/testdir/12345678901234567890285 +/mnt/scratch/testdir/12345678901234567890286 +/mnt/scratch/testdir/12345678901234567890287 +/mnt/scratch/testdir/12345678901234567890288 +/mnt/scratch/testdir/12345678901234567890289 +/mnt/scratch/testdir/12345678901234567890290 +/mnt/scratch/testdir/12345678901234567890291 +/mnt/scratch/testdir/12345678901234567890292 +/mnt/scratch/testdir/12345678901234567890293 +/mnt/scratch/testdir/12345678901234567890294 +/mnt/scratch/testdir/12345678901234567890295 +/mnt/scratch/testdir/12345678901234567890296 +/mnt/scratch/testdir/12345678901234567890297 +/mnt/scratch/testdir/12345678901234567890298 +/mnt/scratch/testdir/12345678901234567890299 +/mnt/scratch/testdir/12345678901234567890300 +/mnt/scratch/testdir/12345678901234567890301 +/mnt/scratch/testdir/12345678901234567890302 +/mnt/scratch/testdir/12345678901234567890303 +/mnt/scratch/testdir/12345678901234567890304 +/mnt/scratch/testdir/12345678901234567890305 +/mnt/scratch/testdir/12345678901234567890306 +/mnt/scratch/testdir/12345678901234567890307 +/mnt/scratch/testdir/12345678901234567890308 +/mnt/scratch/testdir/12345678901234567890309 +/mnt/scratch/testdir/12345678901234567890310 +/mnt/scratch/testdir/12345678901234567890311 +/mnt/scratch/testdir/12345678901234567890312 +/mnt/scratch/testdir/12345678901234567890313 +/mnt/scratch/testdir/12345678901234567890314 +/mnt/scratch/testdir/12345678901234567890315 +/mnt/scratch/testdir/12345678901234567890316 +/mnt/scratch/testdir/12345678901234567890317 +/mnt/scratch/testdir/12345678901234567890318 +/mnt/scratch/testdir/12345678901234567890319 +/mnt/scratch/testdir/12345678901234567890320 +/mnt/scratch/testdir/12345678901234567890321 +/mnt/scratch/testdir/12345678901234567890322 +/mnt/scratch/testdir/12345678901234567890323 +/mnt/scratch/testdir/12345678901234567890324 +/mnt/scratch/testdir/12345678901234567890325 +/mnt/scratch/testdir/12345678901234567890326 +/mnt/scratch/testdir/12345678901234567890327 +/mnt/scratch/testdir/12345678901234567890328 +/mnt/scratch/testdir/12345678901234567890329 +/mnt/scratch/testdir/12345678901234567890330 +/mnt/scratch/testdir/12345678901234567890331 +/mnt/scratch/testdir/12345678901234567890332 +/mnt/scratch/testdir/12345678901234567890333 +/mnt/scratch/testdir/12345678901234567890334 +/mnt/scratch/testdir/12345678901234567890335 +/mnt/scratch/testdir/12345678901234567890336 +/mnt/scratch/testdir/12345678901234567890337 +/mnt/scratch/testdir/12345678901234567890338 +/mnt/scratch/testdir/12345678901234567890339 +/mnt/scratch/testdir/12345678901234567890340 +/mnt/scratch/testdir/12345678901234567890341 +/mnt/scratch/testdir/12345678901234567890342 +/mnt/scratch/testdir/12345678901234567890343 +/mnt/scratch/testdir/12345678901234567890344 +/mnt/scratch/testdir/12345678901234567890345 +/mnt/scratch/testdir/12345678901234567890346 +/mnt/scratch/testdir/12345678901234567890347 +/mnt/scratch/testdir/12345678901234567890348 +/mnt/scratch/testdir/12345678901234567890349 +/mnt/scratch/testdir/12345678901234567890350 +/mnt/scratch/testdir/12345678901234567890351 +/mnt/scratch/testdir/12345678901234567890352 +/mnt/scratch/testdir/12345678901234567890353 +/mnt/scratch/testdir/12345678901234567890354 +/mnt/scratch/testdir/12345678901234567890355 +/mnt/scratch/testdir/12345678901234567890356 +/mnt/scratch/testdir/12345678901234567890357 +/mnt/scratch/testdir/12345678901234567890358 +/mnt/scratch/testdir/12345678901234567890359 +/mnt/scratch/testdir/12345678901234567890360 +/mnt/scratch/testdir/12345678901234567890361 +/mnt/scratch/testdir/12345678901234567890362 +/mnt/scratch/testdir/12345678901234567890363 +/mnt/scratch/testdir/12345678901234567890364 +/mnt/scratch/testdir/12345678901234567890365 +/mnt/scratch/testdir/12345678901234567890366 +/mnt/scratch/testdir/12345678901234567890367 +/mnt/scratch/testdir/12345678901234567890368 +/mnt/scratch/testdir/12345678901234567890369 +/mnt/scratch/testdir/12345678901234567890370 +/mnt/scratch/testdir/12345678901234567890371 +/mnt/scratch/testdir/12345678901234567890372 +/mnt/scratch/testdir/12345678901234567890373 +/mnt/scratch/testdir/12345678901234567890374 +/mnt/scratch/testdir/12345678901234567890375 +/mnt/scratch/testdir/12345678901234567890376 +/mnt/scratch/testdir/12345678901234567890377 +/mnt/scratch/testdir/12345678901234567890378 +/mnt/scratch/testdir/12345678901234567890379 +/mnt/scratch/testdir/12345678901234567890380 +/mnt/scratch/testdir/12345678901234567890381 +/mnt/scratch/testdir/12345678901234567890382 +/mnt/scratch/testdir/12345678901234567890383 +/mnt/scratch/testdir/12345678901234567890384 +/mnt/scratch/testdir/12345678901234567890385 +/mnt/scratch/testdir/12345678901234567890386 +/mnt/scratch/testdir/12345678901234567890387 +/mnt/scratch/testdir/12345678901234567890388 +/mnt/scratch/testdir/12345678901234567890389 +/mnt/scratch/testdir/12345678901234567890390 +/mnt/scratch/testdir/12345678901234567890391 +/mnt/scratch/testdir/12345678901234567890392 +/mnt/scratch/testdir/12345678901234567890393 +/mnt/scratch/testdir/12345678901234567890394 +/mnt/scratch/testdir/12345678901234567890395 +/mnt/scratch/testdir/12345678901234567890396 +/mnt/scratch/testdir/12345678901234567890397 +/mnt/scratch/testdir/12345678901234567890398 +/mnt/scratch/testdir/12345678901234567890399 +/mnt/scratch/testdir/12345678901234567890400 +/mnt/scratch/testdir/12345678901234567890401 +/mnt/scratch/testdir/12345678901234567890402 +/mnt/scratch/testdir/12345678901234567890403 +/mnt/scratch/testdir/12345678901234567890404 +/mnt/scratch/testdir/12345678901234567890405 +/mnt/scratch/testdir/12345678901234567890406 +/mnt/scratch/testdir/12345678901234567890407 +/mnt/scratch/testdir/12345678901234567890408 +/mnt/scratch/testdir/12345678901234567890409 +/mnt/scratch/testdir/12345678901234567890410 +/mnt/scratch/testdir/12345678901234567890411 +/mnt/scratch/testdir/12345678901234567890412 +/mnt/scratch/testdir/12345678901234567890413 +/mnt/scratch/testdir/12345678901234567890414 +/mnt/scratch/testdir/12345678901234567890415 +/mnt/scratch/testdir/12345678901234567890416 +/mnt/scratch/testdir/12345678901234567890417 +/mnt/scratch/testdir/12345678901234567890418 +/mnt/scratch/testdir/12345678901234567890419 +/mnt/scratch/testdir/12345678901234567890420 +/mnt/scratch/testdir/12345678901234567890421 +/mnt/scratch/testdir/12345678901234567890422 +/mnt/scratch/testdir/12345678901234567890423 +/mnt/scratch/testdir/12345678901234567890424 +/mnt/scratch/testdir/12345678901234567890425 +/mnt/scratch/testdir/12345678901234567890426 +/mnt/scratch/testdir/12345678901234567890427 +/mnt/scratch/testdir/12345678901234567890428 +/mnt/scratch/testdir/12345678901234567890429 +/mnt/scratch/testdir/12345678901234567890430 +/mnt/scratch/testdir/12345678901234567890431 +/mnt/scratch/testdir/12345678901234567890432 +/mnt/scratch/testdir/12345678901234567890433 +/mnt/scratch/testdir/12345678901234567890434 +/mnt/scratch/testdir/12345678901234567890435 +/mnt/scratch/testdir/12345678901234567890436 +/mnt/scratch/testdir/12345678901234567890437 +/mnt/scratch/testdir/12345678901234567890438 +/mnt/scratch/testdir/12345678901234567890439 +/mnt/scratch/testdir/12345678901234567890440 +/mnt/scratch/testdir/12345678901234567890441 +/mnt/scratch/testdir/12345678901234567890442 +/mnt/scratch/testdir/12345678901234567890443 +/mnt/scratch/testdir/12345678901234567890444 +/mnt/scratch/testdir/12345678901234567890445 +/mnt/scratch/testdir/12345678901234567890446 +/mnt/scratch/testdir/12345678901234567890447 +/mnt/scratch/testdir/12345678901234567890448 +/mnt/scratch/testdir/12345678901234567890449 +/mnt/scratch/testdir/12345678901234567890450 +/mnt/scratch/testdir/12345678901234567890451 +/mnt/scratch/testdir/12345678901234567890452 +/mnt/scratch/testdir/12345678901234567890453 +/mnt/scratch/testdir/12345678901234567890454 +/mnt/scratch/testdir/12345678901234567890455 +/mnt/scratch/testdir/12345678901234567890456 +/mnt/scratch/testdir/12345678901234567890457 +/mnt/scratch/testdir/12345678901234567890458 +/mnt/scratch/testdir/12345678901234567890459 +/mnt/scratch/testdir/12345678901234567890460 +/mnt/scratch/testdir/12345678901234567890461 +/mnt/scratch/testdir/12345678901234567890462 +/mnt/scratch/testdir/12345678901234567890463 +/mnt/scratch/testdir/12345678901234567890464 +/mnt/scratch/testdir/12345678901234567890465 +/mnt/scratch/testdir/12345678901234567890466 +/mnt/scratch/testdir/12345678901234567890467 +/mnt/scratch/testdir/12345678901234567890468 +/mnt/scratch/testdir/12345678901234567890469 +/mnt/scratch/testdir/12345678901234567890470 +/mnt/scratch/testdir/12345678901234567890471 +/mnt/scratch/testdir/12345678901234567890472 +/mnt/scratch/testdir/12345678901234567890473 +/mnt/scratch/testdir/12345678901234567890474 +/mnt/scratch/testdir/12345678901234567890475 +/mnt/scratch/testdir/12345678901234567890476 +/mnt/scratch/testdir/12345678901234567890477 +/mnt/scratch/testdir/12345678901234567890478 +/mnt/scratch/testdir/12345678901234567890479 +/mnt/scratch/testdir/12345678901234567890480 +/mnt/scratch/testdir/12345678901234567890481 +/mnt/scratch/testdir/12345678901234567890482 +/mnt/scratch/testdir/12345678901234567890483 +/mnt/scratch/testdir/12345678901234567890484 +/mnt/scratch/testdir/12345678901234567890485 +/mnt/scratch/testdir/12345678901234567890486 +/mnt/scratch/testdir/12345678901234567890487 +/mnt/scratch/testdir/12345678901234567890488 +/mnt/scratch/testdir/12345678901234567890489 +/mnt/scratch/testdir/12345678901234567890490 +/mnt/scratch/testdir/12345678901234567890491 +/mnt/scratch/testdir/12345678901234567890492 +/mnt/scratch/testdir/12345678901234567890493 +/mnt/scratch/testdir/12345678901234567890494 +/mnt/scratch/testdir/12345678901234567890495 +/mnt/scratch/testdir/12345678901234567890496 +/mnt/scratch/testdir/12345678901234567890497 +/mnt/scratch/testdir/12345678901234567890498 +/mnt/scratch/testdir/12345678901234567890499 +/mnt/scratch/testdir/12345678901234567890500 +/mnt/scratch/testdir/12345678901234567890501 +/mnt/scratch/testdir/12345678901234567890502 +/mnt/scratch/testdir/12345678901234567890503 +/mnt/scratch/testdir/12345678901234567890504 +/mnt/scratch/testdir/12345678901234567890505 +/mnt/scratch/testdir/12345678901234567890506 +/mnt/scratch/testdir/12345678901234567890507 +/mnt/scratch/testdir/12345678901234567890508 +/mnt/scratch/testdir/12345678901234567890509 +/mnt/scratch/testdir/12345678901234567890510 +/mnt/scratch/testdir/12345678901234567890511 +/mnt/scratch/testdir/12345678901234567890512 +/mnt/scratch/testdir/12345678901234567890513 +/mnt/scratch/testdir/12345678901234567890514 +/mnt/scratch/testdir/12345678901234567890515 +/mnt/scratch/testdir/12345678901234567890516 +/mnt/scratch/testdir/12345678901234567890517 +/mnt/scratch/testdir/12345678901234567890518 +/mnt/scratch/testdir/12345678901234567890519 +/mnt/scratch/testdir/12345678901234567890520 +/mnt/scratch/testdir/12345678901234567890521 +/mnt/scratch/testdir/12345678901234567890522 +/mnt/scratch/testdir/12345678901234567890523 +/mnt/scratch/testdir/12345678901234567890524 +/mnt/scratch/testdir/12345678901234567890525 +/mnt/scratch/testdir/12345678901234567890526 +/mnt/scratch/testdir/12345678901234567890527 +/mnt/scratch/testdir/12345678901234567890528 +/mnt/scratch/testdir/12345678901234567890529 +/mnt/scratch/testdir/12345678901234567890530 +/mnt/scratch/testdir/12345678901234567890531 +/mnt/scratch/testdir/12345678901234567890532 +/mnt/scratch/testdir/12345678901234567890533 +/mnt/scratch/testdir/12345678901234567890534 +/mnt/scratch/testdir/12345678901234567890535 +/mnt/scratch/testdir/12345678901234567890536 +/mnt/scratch/testdir/12345678901234567890537 +/mnt/scratch/testdir/12345678901234567890538 +/mnt/scratch/testdir/12345678901234567890539 +/mnt/scratch/testdir/12345678901234567890540 +/mnt/scratch/testdir/12345678901234567890541 +/mnt/scratch/testdir/12345678901234567890542 +/mnt/scratch/testdir/12345678901234567890543 +/mnt/scratch/testdir/12345678901234567890544 +/mnt/scratch/testdir/12345678901234567890545 +/mnt/scratch/testdir/12345678901234567890546 +/mnt/scratch/testdir/12345678901234567890547 +/mnt/scratch/testdir/12345678901234567890548 +/mnt/scratch/testdir/12345678901234567890549 +/mnt/scratch/testdir/12345678901234567890550 +/mnt/scratch/testdir/12345678901234567890551 +/mnt/scratch/testdir/12345678901234567890552 +/mnt/scratch/testdir/12345678901234567890553 +/mnt/scratch/testdir/12345678901234567890554 +/mnt/scratch/testdir/12345678901234567890555 +/mnt/scratch/testdir/12345678901234567890556 +/mnt/scratch/testdir/12345678901234567890557 +/mnt/scratch/testdir/12345678901234567890558 +/mnt/scratch/testdir/12345678901234567890559 +/mnt/scratch/testdir/12345678901234567890560 +/mnt/scratch/testdir/12345678901234567890561 +/mnt/scratch/testdir/12345678901234567890562 +/mnt/scratch/testdir/12345678901234567890563 +/mnt/scratch/testdir/12345678901234567890564 +/mnt/scratch/testdir/12345678901234567890565 +/mnt/scratch/testdir/12345678901234567890566 +/mnt/scratch/testdir/12345678901234567890567 +/mnt/scratch/testdir/12345678901234567890568 +/mnt/scratch/testdir/12345678901234567890569 +/mnt/scratch/testdir/12345678901234567890570 +/mnt/scratch/testdir/12345678901234567890571 +/mnt/scratch/testdir/12345678901234567890572 +/mnt/scratch/testdir/12345678901234567890573 +/mnt/scratch/testdir/12345678901234567890574 +/mnt/scratch/testdir/12345678901234567890575 +/mnt/scratch/testdir/12345678901234567890576 +/mnt/scratch/testdir/12345678901234567890577 +/mnt/scratch/testdir/12345678901234567890578 +/mnt/scratch/testdir/12345678901234567890579 +/mnt/scratch/testdir/12345678901234567890580 +/mnt/scratch/testdir/12345678901234567890581 +/mnt/scratch/testdir/12345678901234567890582 +/mnt/scratch/testdir/12345678901234567890583 +/mnt/scratch/testdir/12345678901234567890584 +/mnt/scratch/testdir/12345678901234567890585 +/mnt/scratch/testdir/12345678901234567890586 +/mnt/scratch/testdir/12345678901234567890587 +/mnt/scratch/testdir/12345678901234567890588 +/mnt/scratch/testdir/12345678901234567890589 +/mnt/scratch/testdir/12345678901234567890590 +/mnt/scratch/testdir/12345678901234567890591 +/mnt/scratch/testdir/12345678901234567890592 +/mnt/scratch/testdir/12345678901234567890593 +/mnt/scratch/testdir/12345678901234567890594 +/mnt/scratch/testdir/12345678901234567890595 +/mnt/scratch/testdir/12345678901234567890596 +/mnt/scratch/testdir/12345678901234567890597 +/mnt/scratch/testdir/12345678901234567890598 +/mnt/scratch/testdir/12345678901234567890599 +/mnt/scratch/testdir/12345678901234567890600 +/mnt/scratch/testdir/12345678901234567890601 +/mnt/scratch/testdir/12345678901234567890602 +/mnt/scratch/testdir/12345678901234567890603 +/mnt/scratch/testdir/12345678901234567890604 +/mnt/scratch/testdir/12345678901234567890605 +/mnt/scratch/testdir/12345678901234567890606 +/mnt/scratch/testdir/12345678901234567890607 +/mnt/scratch/testdir/12345678901234567890608 +/mnt/scratch/testdir/12345678901234567890609 +/mnt/scratch/testdir/12345678901234567890610 +/mnt/scratch/testdir/12345678901234567890611 +/mnt/scratch/testdir/12345678901234567890612 +/mnt/scratch/testdir/12345678901234567890613 +/mnt/scratch/testdir/12345678901234567890614 +/mnt/scratch/testdir/12345678901234567890615 +/mnt/scratch/testdir/12345678901234567890616 +/mnt/scratch/testdir/12345678901234567890617 +/mnt/scratch/testdir/12345678901234567890618 +/mnt/scratch/testdir/12345678901234567890619 +/mnt/scratch/testdir/12345678901234567890620 +/mnt/scratch/testdir/12345678901234567890621 +/mnt/scratch/testdir/12345678901234567890622 +/mnt/scratch/testdir/12345678901234567890623 +/mnt/scratch/testdir/12345678901234567890624 +/mnt/scratch/testdir/12345678901234567890625 +/mnt/scratch/testdir/12345678901234567890626 +/mnt/scratch/testdir/12345678901234567890627 +/mnt/scratch/testdir/12345678901234567890628 +/mnt/scratch/testdir/12345678901234567890629 +/mnt/scratch/testdir/12345678901234567890630 +/mnt/scratch/testdir/12345678901234567890631 +/mnt/scratch/testdir/12345678901234567890632 +/mnt/scratch/testdir/12345678901234567890633 +/mnt/scratch/testdir/12345678901234567890634 +/mnt/scratch/testdir/12345678901234567890635 +/mnt/scratch/testdir/12345678901234567890636 +/mnt/scratch/testdir/12345678901234567890637 +/mnt/scratch/testdir/12345678901234567890638 +/mnt/scratch/testdir/12345678901234567890639 +/mnt/scratch/testdir/12345678901234567890640 +/mnt/scratch/testdir/12345678901234567890641 +/mnt/scratch/testdir/12345678901234567890642 +/mnt/scratch/testdir/12345678901234567890643 +/mnt/scratch/testdir/12345678901234567890644 +/mnt/scratch/testdir/12345678901234567890645 +/mnt/scratch/testdir/12345678901234567890646 +/mnt/scratch/testdir/12345678901234567890647 +/mnt/scratch/testdir/12345678901234567890648 +/mnt/scratch/testdir/12345678901234567890649 +/mnt/scratch/testdir/12345678901234567890650 +/mnt/scratch/testdir/12345678901234567890651 +/mnt/scratch/testdir/12345678901234567890652 +/mnt/scratch/testdir/12345678901234567890653 +/mnt/scratch/testdir/12345678901234567890654 +/mnt/scratch/testdir/12345678901234567890655 +/mnt/scratch/testdir/12345678901234567890656 +/mnt/scratch/testdir/12345678901234567890657 +/mnt/scratch/testdir/12345678901234567890658 +/mnt/scratch/testdir/12345678901234567890659 +/mnt/scratch/testdir/12345678901234567890660 +/mnt/scratch/testdir/12345678901234567890661 +/mnt/scratch/testdir/12345678901234567890662 +/mnt/scratch/testdir/12345678901234567890663 +/mnt/scratch/testdir/12345678901234567890664 +/mnt/scratch/testdir/12345678901234567890665 +/mnt/scratch/testdir/12345678901234567890666 +/mnt/scratch/testdir/12345678901234567890667 +/mnt/scratch/testdir/12345678901234567890668 +/mnt/scratch/testdir/12345678901234567890669 +/mnt/scratch/testdir/12345678901234567890670 +/mnt/scratch/testdir/12345678901234567890671 +/mnt/scratch/testdir/12345678901234567890672 +/mnt/scratch/testdir/12345678901234567890673 +/mnt/scratch/testdir/12345678901234567890674 +/mnt/scratch/testdir/12345678901234567890675 +/mnt/scratch/testdir/12345678901234567890676 +/mnt/scratch/testdir/12345678901234567890677 +/mnt/scratch/testdir/12345678901234567890678 +/mnt/scratch/testdir/12345678901234567890679 +/mnt/scratch/testdir/12345678901234567890680 +/mnt/scratch/testdir/12345678901234567890681 +/mnt/scratch/testdir/12345678901234567890682 +/mnt/scratch/testdir/12345678901234567890683 +/mnt/scratch/testdir/12345678901234567890684 +/mnt/scratch/testdir/12345678901234567890685 +/mnt/scratch/testdir/12345678901234567890686 +/mnt/scratch/testdir/12345678901234567890687 +/mnt/scratch/testdir/12345678901234567890688 +/mnt/scratch/testdir/12345678901234567890689 +/mnt/scratch/testdir/12345678901234567890690 +/mnt/scratch/testdir/12345678901234567890691 +/mnt/scratch/testdir/12345678901234567890692 +/mnt/scratch/testdir/12345678901234567890693 +/mnt/scratch/testdir/12345678901234567890694 +/mnt/scratch/testdir/12345678901234567890695 +/mnt/scratch/testdir/12345678901234567890696 +/mnt/scratch/testdir/12345678901234567890697 +/mnt/scratch/testdir/12345678901234567890698 +/mnt/scratch/testdir/12345678901234567890699 +/mnt/scratch/testdir/12345678901234567890700 +/mnt/scratch/testdir/12345678901234567890701 +/mnt/scratch/testdir/12345678901234567890702 +/mnt/scratch/testdir/12345678901234567890703 +/mnt/scratch/testdir/12345678901234567890704 +/mnt/scratch/testdir/12345678901234567890705 +/mnt/scratch/testdir/12345678901234567890706 +/mnt/scratch/testdir/12345678901234567890707 +/mnt/scratch/testdir/12345678901234567890708 +/mnt/scratch/testdir/12345678901234567890709 +/mnt/scratch/testdir/12345678901234567890710 +/mnt/scratch/testdir/12345678901234567890711 +/mnt/scratch/testdir/12345678901234567890712 +/mnt/scratch/testdir/12345678901234567890713 +/mnt/scratch/testdir/12345678901234567890714 +/mnt/scratch/testdir/12345678901234567890715 +/mnt/scratch/testdir/12345678901234567890716 +/mnt/scratch/testdir/12345678901234567890717 +/mnt/scratch/testdir/12345678901234567890718 +/mnt/scratch/testdir/12345678901234567890719 +/mnt/scratch/testdir/12345678901234567890720 +/mnt/scratch/testdir/12345678901234567890721 +/mnt/scratch/testdir/12345678901234567890722 +/mnt/scratch/testdir/12345678901234567890723 +/mnt/scratch/testdir/12345678901234567890724 +/mnt/scratch/testdir/12345678901234567890725 +/mnt/scratch/testdir/12345678901234567890726 +/mnt/scratch/testdir/12345678901234567890727 +/mnt/scratch/testdir/12345678901234567890728 +/mnt/scratch/testdir/12345678901234567890729 +/mnt/scratch/testdir/12345678901234567890730 +/mnt/scratch/testdir/12345678901234567890731 +/mnt/scratch/testdir/12345678901234567890732 +/mnt/scratch/testdir/12345678901234567890733 +/mnt/scratch/testdir/12345678901234567890734 +/mnt/scratch/testdir/12345678901234567890735 +/mnt/scratch/testdir/12345678901234567890736 +/mnt/scratch/testdir/12345678901234567890737 +/mnt/scratch/testdir/12345678901234567890738 +/mnt/scratch/testdir/12345678901234567890739 +/mnt/scratch/testdir/12345678901234567890740 +/mnt/scratch/testdir/12345678901234567890741 +/mnt/scratch/testdir/12345678901234567890742 +/mnt/scratch/testdir/12345678901234567890743 +/mnt/scratch/testdir/12345678901234567890744 +/mnt/scratch/testdir/12345678901234567890745 +/mnt/scratch/testdir/12345678901234567890746 +/mnt/scratch/testdir/12345678901234567890747 +/mnt/scratch/testdir/12345678901234567890748 +/mnt/scratch/testdir/12345678901234567890749 +/mnt/scratch/testdir/12345678901234567890750 +/mnt/scratch/testdir/12345678901234567890751 +/mnt/scratch/testdir/12345678901234567890752 +/mnt/scratch/testdir/12345678901234567890753 +/mnt/scratch/testdir/12345678901234567890754 +/mnt/scratch/testdir/12345678901234567890755 +/mnt/scratch/testdir/12345678901234567890756 +/mnt/scratch/testdir/12345678901234567890757 +/mnt/scratch/testdir/12345678901234567890758 +/mnt/scratch/testdir/12345678901234567890759 +/mnt/scratch/testdir/12345678901234567890760 +/mnt/scratch/testdir/12345678901234567890761 +/mnt/scratch/testdir/12345678901234567890762 +/mnt/scratch/testdir/12345678901234567890763 +/mnt/scratch/testdir/12345678901234567890764 +/mnt/scratch/testdir/12345678901234567890765 +/mnt/scratch/testdir/12345678901234567890766 +/mnt/scratch/testdir/12345678901234567890767 +/mnt/scratch/testdir/12345678901234567890768 +/mnt/scratch/testdir/12345678901234567890769 +/mnt/scratch/testdir/12345678901234567890770 +/mnt/scratch/testdir/12345678901234567890771 +/mnt/scratch/testdir/12345678901234567890772 +/mnt/scratch/testdir/12345678901234567890773 +/mnt/scratch/testdir/12345678901234567890774 +/mnt/scratch/testdir/12345678901234567890775 +/mnt/scratch/testdir/12345678901234567890776 +/mnt/scratch/testdir/12345678901234567890777 +/mnt/scratch/testdir/12345678901234567890778 +/mnt/scratch/testdir/12345678901234567890779 +/mnt/scratch/testdir/12345678901234567890780 +/mnt/scratch/testdir/12345678901234567890781 +/mnt/scratch/testdir/12345678901234567890782 +/mnt/scratch/testdir/12345678901234567890783 +/mnt/scratch/testdir/12345678901234567890784 +/mnt/scratch/testdir/12345678901234567890785 +/mnt/scratch/testdir/12345678901234567890786 +/mnt/scratch/testdir/12345678901234567890787 +/mnt/scratch/testdir/12345678901234567890788 +/mnt/scratch/testdir/12345678901234567890789 +/mnt/scratch/testdir/12345678901234567890790 +/mnt/scratch/testdir/12345678901234567890791 +/mnt/scratch/testdir/12345678901234567890792 +/mnt/scratch/testdir/12345678901234567890793 +/mnt/scratch/testdir/12345678901234567890794 +/mnt/scratch/testdir/12345678901234567890795 +/mnt/scratch/testdir/12345678901234567890796 +/mnt/scratch/testdir/12345678901234567890797 +/mnt/scratch/testdir/12345678901234567890798 +/mnt/scratch/testdir/12345678901234567890799 +/mnt/scratch/testdir/12345678901234567890800 +/mnt/scratch/testdir/12345678901234567890801 +/mnt/scratch/testdir/12345678901234567890802 +/mnt/scratch/testdir/12345678901234567890803 +/mnt/scratch/testdir/12345678901234567890804 +/mnt/scratch/testdir/12345678901234567890805 +/mnt/scratch/testdir/12345678901234567890806 +/mnt/scratch/testdir/12345678901234567890807 +/mnt/scratch/testdir/12345678901234567890808 +/mnt/scratch/testdir/12345678901234567890809 +/mnt/scratch/testdir/12345678901234567890810 +/mnt/scratch/testdir/12345678901234567890811 +/mnt/scratch/testdir/12345678901234567890812 +/mnt/scratch/testdir/12345678901234567890813 +/mnt/scratch/testdir/12345678901234567890814 +/mnt/scratch/testdir/12345678901234567890815 +/mnt/scratch/testdir/12345678901234567890816 +/mnt/scratch/testdir/12345678901234567890817 +/mnt/scratch/testdir/12345678901234567890818 +/mnt/scratch/testdir/12345678901234567890819 +/mnt/scratch/testdir/12345678901234567890820 +/mnt/scratch/testdir/12345678901234567890821 +/mnt/scratch/testdir/12345678901234567890822 +/mnt/scratch/testdir/12345678901234567890823 +/mnt/scratch/testdir/12345678901234567890824 +/mnt/scratch/testdir/12345678901234567890825 +/mnt/scratch/testdir/12345678901234567890826 +/mnt/scratch/testdir/12345678901234567890827 +/mnt/scratch/testdir/12345678901234567890828 +/mnt/scratch/testdir/12345678901234567890829 +/mnt/scratch/testdir/12345678901234567890830 +/mnt/scratch/testdir/12345678901234567890831 +/mnt/scratch/testdir/12345678901234567890832 +/mnt/scratch/testdir/12345678901234567890833 +/mnt/scratch/testdir/12345678901234567890834 +/mnt/scratch/testdir/12345678901234567890835 +/mnt/scratch/testdir/12345678901234567890836 +/mnt/scratch/testdir/12345678901234567890837 +/mnt/scratch/testdir/12345678901234567890838 +/mnt/scratch/testdir/12345678901234567890839 +/mnt/scratch/testdir/12345678901234567890840 +/mnt/scratch/testdir/12345678901234567890841 +/mnt/scratch/testdir/12345678901234567890842 +/mnt/scratch/testdir/12345678901234567890843 +/mnt/scratch/testdir/12345678901234567890844 +/mnt/scratch/testdir/12345678901234567890845 +/mnt/scratch/testdir/12345678901234567890846 +/mnt/scratch/testdir/12345678901234567890847 +/mnt/scratch/testdir/12345678901234567890848 +/mnt/scratch/testdir/12345678901234567890849 +/mnt/scratch/testdir/12345678901234567890850 +/mnt/scratch/testdir/12345678901234567890851 +/mnt/scratch/testdir/12345678901234567890852 +/mnt/scratch/testdir/12345678901234567890853 +/mnt/scratch/testdir/12345678901234567890854 +/mnt/scratch/testdir/12345678901234567890855 +/mnt/scratch/testdir/12345678901234567890856 +/mnt/scratch/testdir/12345678901234567890857 +/mnt/scratch/testdir/12345678901234567890858 +/mnt/scratch/testdir/12345678901234567890859 +/mnt/scratch/testdir/12345678901234567890860 +/mnt/scratch/testdir/12345678901234567890861 +/mnt/scratch/testdir/12345678901234567890862 +/mnt/scratch/testdir/12345678901234567890863 +/mnt/scratch/testdir/12345678901234567890864 +/mnt/scratch/testdir/12345678901234567890865 +/mnt/scratch/testdir/12345678901234567890866 +/mnt/scratch/testdir/12345678901234567890867 +/mnt/scratch/testdir/12345678901234567890868 +/mnt/scratch/testdir/12345678901234567890869 +/mnt/scratch/testdir/12345678901234567890870 +/mnt/scratch/testdir/12345678901234567890871 +/mnt/scratch/testdir/12345678901234567890872 +/mnt/scratch/testdir/12345678901234567890873 +/mnt/scratch/testdir/12345678901234567890874 +/mnt/scratch/testdir/12345678901234567890875 +/mnt/scratch/testdir/12345678901234567890876 +/mnt/scratch/testdir/12345678901234567890877 +/mnt/scratch/testdir/12345678901234567890878 +/mnt/scratch/testdir/12345678901234567890879 +/mnt/scratch/testdir/12345678901234567890880 +/mnt/scratch/testdir/12345678901234567890881 +/mnt/scratch/testdir/12345678901234567890882 +/mnt/scratch/testdir/12345678901234567890883 +/mnt/scratch/testdir/12345678901234567890884 +/mnt/scratch/testdir/12345678901234567890885 +/mnt/scratch/testdir/12345678901234567890886 +/mnt/scratch/testdir/12345678901234567890887 +/mnt/scratch/testdir/12345678901234567890888 +/mnt/scratch/testdir/12345678901234567890889 +/mnt/scratch/testdir/12345678901234567890890 +/mnt/scratch/testdir/12345678901234567890891 +/mnt/scratch/testdir/12345678901234567890892 +/mnt/scratch/testdir/12345678901234567890893 +/mnt/scratch/testdir/12345678901234567890894 +/mnt/scratch/testdir/12345678901234567890895 +/mnt/scratch/testdir/12345678901234567890896 +/mnt/scratch/testdir/12345678901234567890897 +/mnt/scratch/testdir/12345678901234567890898 +/mnt/scratch/testdir/12345678901234567890899 +/mnt/scratch/testdir/12345678901234567890900 +/mnt/scratch/testdir/12345678901234567890901 +/mnt/scratch/testdir/12345678901234567890902 +/mnt/scratch/testdir/12345678901234567890903 +/mnt/scratch/testdir/12345678901234567890904 +/mnt/scratch/testdir/12345678901234567890905 +/mnt/scratch/testdir/12345678901234567890906 +/mnt/scratch/testdir/12345678901234567890907 +/mnt/scratch/testdir/12345678901234567890908 +/mnt/scratch/testdir/12345678901234567890909 +/mnt/scratch/testdir/12345678901234567890910 +/mnt/scratch/testdir/12345678901234567890911 +/mnt/scratch/testdir/12345678901234567890912 +/mnt/scratch/testdir/12345678901234567890913 +/mnt/scratch/testdir/12345678901234567890914 +/mnt/scratch/testdir/12345678901234567890915 +/mnt/scratch/testdir/12345678901234567890916 +/mnt/scratch/testdir/12345678901234567890917 +/mnt/scratch/testdir/12345678901234567890918 +/mnt/scratch/testdir/12345678901234567890919 +/mnt/scratch/testdir/12345678901234567890920 +/mnt/scratch/testdir/12345678901234567890921 +/mnt/scratch/testdir/12345678901234567890922 +/mnt/scratch/testdir/12345678901234567890923 +/mnt/scratch/testdir/12345678901234567890924 +/mnt/scratch/testdir/12345678901234567890925 +/mnt/scratch/testdir/12345678901234567890926 +/mnt/scratch/testdir/12345678901234567890927 +/mnt/scratch/testdir/12345678901234567890928 +/mnt/scratch/testdir/12345678901234567890929 +/mnt/scratch/testdir/12345678901234567890930 +/mnt/scratch/testdir/12345678901234567890931 +/mnt/scratch/testdir/12345678901234567890932 +/mnt/scratch/testdir/12345678901234567890933 +/mnt/scratch/testdir/12345678901234567890934 +/mnt/scratch/testdir/12345678901234567890935 +/mnt/scratch/testdir/12345678901234567890936 +/mnt/scratch/testdir/12345678901234567890937 +/mnt/scratch/testdir/12345678901234567890938 +/mnt/scratch/testdir/12345678901234567890939 +/mnt/scratch/testdir/12345678901234567890940 +/mnt/scratch/testdir/12345678901234567890941 +/mnt/scratch/testdir/12345678901234567890942 +/mnt/scratch/testdir/12345678901234567890943 +/mnt/scratch/testdir/12345678901234567890944 +/mnt/scratch/testdir/12345678901234567890945 +/mnt/scratch/testdir/12345678901234567890946 +/mnt/scratch/testdir/12345678901234567890947 +/mnt/scratch/testdir/12345678901234567890948 +/mnt/scratch/testdir/12345678901234567890949 +/mnt/scratch/testdir/12345678901234567890950 +/mnt/scratch/testdir/12345678901234567890951 +/mnt/scratch/testdir/12345678901234567890952 +/mnt/scratch/testdir/12345678901234567890953 +/mnt/scratch/testdir/12345678901234567890954 +/mnt/scratch/testdir/12345678901234567890955 +/mnt/scratch/testdir/12345678901234567890956 +/mnt/scratch/testdir/12345678901234567890957 +/mnt/scratch/testdir/12345678901234567890958 +/mnt/scratch/testdir/12345678901234567890959 +/mnt/scratch/testdir/12345678901234567890960 +/mnt/scratch/testdir/12345678901234567890961 +/mnt/scratch/testdir/12345678901234567890962 +/mnt/scratch/testdir/12345678901234567890963 +/mnt/scratch/testdir/12345678901234567890964 +/mnt/scratch/testdir/12345678901234567890965 +/mnt/scratch/testdir/12345678901234567890966 +/mnt/scratch/testdir/12345678901234567890967 +/mnt/scratch/testdir/12345678901234567890968 +/mnt/scratch/testdir/12345678901234567890969 +/mnt/scratch/testdir/12345678901234567890970 +/mnt/scratch/testdir/12345678901234567890971 +/mnt/scratch/testdir/12345678901234567890972 +/mnt/scratch/testdir/12345678901234567890973 +/mnt/scratch/testdir/12345678901234567890974 +/mnt/scratch/testdir/12345678901234567890975 +/mnt/scratch/testdir/12345678901234567890976 +/mnt/scratch/testdir/12345678901234567890977 +/mnt/scratch/testdir/12345678901234567890978 +/mnt/scratch/testdir/12345678901234567890979 +/mnt/scratch/testdir/12345678901234567890980 +/mnt/scratch/testdir/12345678901234567890981 +/mnt/scratch/testdir/12345678901234567890982 +/mnt/scratch/testdir/12345678901234567890983 +/mnt/scratch/testdir/12345678901234567890984 +/mnt/scratch/testdir/12345678901234567890985 +/mnt/scratch/testdir/12345678901234567890986 +/mnt/scratch/testdir/12345678901234567890987 +/mnt/scratch/testdir/12345678901234567890988 +/mnt/scratch/testdir/12345678901234567890989 +/mnt/scratch/testdir/12345678901234567890990 +/mnt/scratch/testdir/12345678901234567890991 +/mnt/scratch/testdir/12345678901234567890992 +/mnt/scratch/testdir/12345678901234567890993 +/mnt/scratch/testdir/12345678901234567890994 +/mnt/scratch/testdir/12345678901234567890995 +/mnt/scratch/testdir/12345678901234567890996 +/mnt/scratch/testdir/12345678901234567890997 +/mnt/scratch/testdir/12345678901234567890998 +/mnt/scratch/testdir/12345678901234567890999 +/mnt/scratch/testdir/123456789012345678901000 +/mnt/scratch/testdir/123456789012345678901001 +/mnt/scratch/testdir/123456789012345678901002 +/mnt/scratch/testdir/123456789012345678901003 +/mnt/scratch/testdir/123456789012345678901004 +/mnt/scratch/testdir/123456789012345678901005 +/mnt/scratch/testdir/123456789012345678901006 +/mnt/scratch/testdir/123456789012345678901007 +/mnt/scratch/testdir/123456789012345678901008 +/mnt/scratch/testdir/123456789012345678901009 +/mnt/scratch/testdir/123456789012345678901010 +/mnt/scratch/testdir/123456789012345678901011 +/mnt/scratch/testdir/123456789012345678901012 +/mnt/scratch/testdir/123456789012345678901013 +/mnt/scratch/testdir/123456789012345678901014 +/mnt/scratch/testdir/123456789012345678901015 +/mnt/scratch/testdir/123456789012345678901016 +/mnt/scratch/testdir/123456789012345678901017 +/mnt/scratch/testdir/123456789012345678901018 +/mnt/scratch/testdir/123456789012345678901019 +/mnt/scratch/testdir/123456789012345678901020 +/mnt/scratch/testdir/123456789012345678901021 +/mnt/scratch/testdir/123456789012345678901022 +/mnt/scratch/testdir/123456789012345678901023 +/mnt/scratch/testdir/123456789012345678901024 +/mnt/scratch/testdir/123456789012345678901025 +/mnt/scratch/testdir/123456789012345678901026 +/mnt/scratch/testdir/123456789012345678901027 +/mnt/scratch/testdir/123456789012345678901028 +/mnt/scratch/testdir/123456789012345678901029 +/mnt/scratch/testdir/123456789012345678901030 +/mnt/scratch/testdir/123456789012345678901031 +/mnt/scratch/testdir/123456789012345678901032 +/mnt/scratch/testdir/123456789012345678901033 +/mnt/scratch/testdir/123456789012345678901034 +/mnt/scratch/testdir/123456789012345678901035 +/mnt/scratch/testdir/123456789012345678901036 +/mnt/scratch/testdir/123456789012345678901037 +/mnt/scratch/testdir/123456789012345678901038 +/mnt/scratch/testdir/123456789012345678901039 +/mnt/scratch/testdir/123456789012345678901040 +/mnt/scratch/testdir/123456789012345678901041 +/mnt/scratch/testdir/123456789012345678901042 +/mnt/scratch/testdir/123456789012345678901043 +/mnt/scratch/testdir/123456789012345678901044 +/mnt/scratch/testdir/123456789012345678901045 +/mnt/scratch/testdir/123456789012345678901046 +/mnt/scratch/testdir/123456789012345678901047 +/mnt/scratch/testdir/123456789012345678901048 +/mnt/scratch/testdir/123456789012345678901049 +/mnt/scratch/testdir/123456789012345678901050 +/mnt/scratch/testdir/123456789012345678901051 +/mnt/scratch/testdir/123456789012345678901052 +/mnt/scratch/testdir/123456789012345678901053 +/mnt/scratch/testdir/123456789012345678901054 +/mnt/scratch/testdir/123456789012345678901055 +/mnt/scratch/testdir/123456789012345678901056 +/mnt/scratch/testdir/123456789012345678901057 +/mnt/scratch/testdir/123456789012345678901058 +/mnt/scratch/testdir/123456789012345678901059 +/mnt/scratch/testdir/123456789012345678901060 +/mnt/scratch/testdir/123456789012345678901061 +/mnt/scratch/testdir/123456789012345678901062 +/mnt/scratch/testdir/123456789012345678901063 +/mnt/scratch/testdir/123456789012345678901064 +/mnt/scratch/testdir/123456789012345678901065 +/mnt/scratch/testdir/123456789012345678901066 +/mnt/scratch/testdir/123456789012345678901067 +/mnt/scratch/testdir/123456789012345678901068 +/mnt/scratch/testdir/123456789012345678901069 +/mnt/scratch/testdir/123456789012345678901070 +/mnt/scratch/testdir/123456789012345678901071 +/mnt/scratch/testdir/123456789012345678901072 +/mnt/scratch/testdir/123456789012345678901073 +/mnt/scratch/testdir/123456789012345678901074 +/mnt/scratch/testdir/123456789012345678901075 +/mnt/scratch/testdir/123456789012345678901076 +/mnt/scratch/testdir/123456789012345678901077 +/mnt/scratch/testdir/123456789012345678901078 +/mnt/scratch/testdir/123456789012345678901079 +/mnt/scratch/testdir/123456789012345678901080 +/mnt/scratch/testdir/123456789012345678901081 +/mnt/scratch/testdir/123456789012345678901082 +/mnt/scratch/testdir/123456789012345678901083 +/mnt/scratch/testdir/123456789012345678901084 +/mnt/scratch/testdir/123456789012345678901085 +/mnt/scratch/testdir/123456789012345678901086 +/mnt/scratch/testdir/123456789012345678901087 +/mnt/scratch/testdir/123456789012345678901088 +/mnt/scratch/testdir/123456789012345678901089 +/mnt/scratch/testdir/123456789012345678901090 +/mnt/scratch/testdir/123456789012345678901091 +/mnt/scratch/testdir/123456789012345678901092 +/mnt/scratch/testdir/123456789012345678901093 +/mnt/scratch/testdir/123456789012345678901094 +/mnt/scratch/testdir/123456789012345678901095 +/mnt/scratch/testdir/123456789012345678901096 +/mnt/scratch/testdir/123456789012345678901097 +/mnt/scratch/testdir/123456789012345678901098 +/mnt/scratch/testdir/123456789012345678901099 +/mnt/scratch/testdir/123456789012345678901100 +/mnt/scratch/testdir/123456789012345678901101 +/mnt/scratch/testdir/123456789012345678901102 +/mnt/scratch/testdir/123456789012345678901103 +/mnt/scratch/testdir/123456789012345678901104 +/mnt/scratch/testdir/123456789012345678901105 +/mnt/scratch/testdir/123456789012345678901106 +/mnt/scratch/testdir/123456789012345678901107 +/mnt/scratch/testdir/123456789012345678901108 +/mnt/scratch/testdir/123456789012345678901109 +/mnt/scratch/testdir/123456789012345678901110 +/mnt/scratch/testdir/123456789012345678901111 +/mnt/scratch/testdir/123456789012345678901112 +/mnt/scratch/testdir/123456789012345678901113 +/mnt/scratch/testdir/123456789012345678901114 +/mnt/scratch/testdir/123456789012345678901115 +/mnt/scratch/testdir/123456789012345678901116 +/mnt/scratch/testdir/123456789012345678901117 +/mnt/scratch/testdir/123456789012345678901118 +/mnt/scratch/testdir/123456789012345678901119 +/mnt/scratch/testdir/123456789012345678901120 +/mnt/scratch/testdir/123456789012345678901121 +/mnt/scratch/testdir/123456789012345678901122 +/mnt/scratch/testdir/123456789012345678901123 +/mnt/scratch/testdir/123456789012345678901124 +/mnt/scratch/testdir/123456789012345678901125 +/mnt/scratch/testdir/123456789012345678901126 +/mnt/scratch/testdir/123456789012345678901127 +/mnt/scratch/testdir/123456789012345678901128 +/mnt/scratch/testdir/123456789012345678901129 +/mnt/scratch/testdir/123456789012345678901130 +/mnt/scratch/testdir/123456789012345678901131 +/mnt/scratch/testdir/123456789012345678901132 +/mnt/scratch/testdir/123456789012345678901133 +/mnt/scratch/testdir/123456789012345678901134 +/mnt/scratch/testdir/123456789012345678901135 +/mnt/scratch/testdir/123456789012345678901136 +/mnt/scratch/testdir/123456789012345678901137 +/mnt/scratch/testdir/123456789012345678901138 +/mnt/scratch/testdir/123456789012345678901139 +/mnt/scratch/testdir/123456789012345678901140 +/mnt/scratch/testdir/123456789012345678901141 +/mnt/scratch/testdir/123456789012345678901142 +/mnt/scratch/testdir/123456789012345678901143 +/mnt/scratch/testdir/123456789012345678901144 +/mnt/scratch/testdir/123456789012345678901145 +/mnt/scratch/testdir/123456789012345678901146 +/mnt/scratch/testdir/123456789012345678901147 +/mnt/scratch/testdir/123456789012345678901148 +/mnt/scratch/testdir/123456789012345678901149 +/mnt/scratch/testdir/123456789012345678901150 +/mnt/scratch/testdir/123456789012345678901151 +/mnt/scratch/testdir/123456789012345678901152 +/mnt/scratch/testdir/123456789012345678901153 +/mnt/scratch/testdir/123456789012345678901154 +/mnt/scratch/testdir/123456789012345678901155 +/mnt/scratch/testdir/123456789012345678901156 +/mnt/scratch/testdir/123456789012345678901157 +/mnt/scratch/testdir/123456789012345678901158 +/mnt/scratch/testdir/123456789012345678901159 +/mnt/scratch/testdir/123456789012345678901160 +/mnt/scratch/testdir/123456789012345678901161 +/mnt/scratch/testdir/123456789012345678901162 +/mnt/scratch/testdir/123456789012345678901163 +/mnt/scratch/testdir/123456789012345678901164 +/mnt/scratch/testdir/123456789012345678901165 +/mnt/scratch/testdir/123456789012345678901166 +/mnt/scratch/testdir/123456789012345678901167 +/mnt/scratch/testdir/123456789012345678901168 +/mnt/scratch/testdir/123456789012345678901169 +/mnt/scratch/testdir/123456789012345678901170 +/mnt/scratch/testdir/123456789012345678901171 +/mnt/scratch/testdir/123456789012345678901172 +/mnt/scratch/testdir/123456789012345678901173 +/mnt/scratch/testdir/123456789012345678901174 +/mnt/scratch/testdir/123456789012345678901175 +/mnt/scratch/testdir/123456789012345678901176 +/mnt/scratch/testdir/123456789012345678901177 +/mnt/scratch/testdir/123456789012345678901178 +/mnt/scratch/testdir/123456789012345678901179 +/mnt/scratch/testdir/123456789012345678901180 +/mnt/scratch/testdir/123456789012345678901181 +/mnt/scratch/testdir/123456789012345678901182 +/mnt/scratch/testdir/123456789012345678901183 +/mnt/scratch/testdir/123456789012345678901184 +/mnt/scratch/testdir/123456789012345678901185 +/mnt/scratch/testdir/123456789012345678901186 +/mnt/scratch/testdir/123456789012345678901187 +/mnt/scratch/testdir/123456789012345678901188 +/mnt/scratch/testdir/123456789012345678901189 +/mnt/scratch/testdir/123456789012345678901190 +/mnt/scratch/testdir/123456789012345678901191 +/mnt/scratch/testdir/123456789012345678901192 +/mnt/scratch/testdir/123456789012345678901193 +/mnt/scratch/testdir/123456789012345678901194 +/mnt/scratch/testdir/123456789012345678901195 +/mnt/scratch/testdir/123456789012345678901196 +/mnt/scratch/testdir/123456789012345678901197 +/mnt/scratch/testdir/123456789012345678901198 +/mnt/scratch/testdir/123456789012345678901199 +/mnt/scratch/testdir/123456789012345678901200 +/mnt/scratch/testdir/123456789012345678901201 +/mnt/scratch/testdir/123456789012345678901202 +/mnt/scratch/testdir/123456789012345678901203 +/mnt/scratch/testdir/123456789012345678901204 +/mnt/scratch/testdir/123456789012345678901205 +/mnt/scratch/testdir/123456789012345678901206 +/mnt/scratch/testdir/123456789012345678901207 +/mnt/scratch/testdir/123456789012345678901208 +/mnt/scratch/testdir/123456789012345678901209 +/mnt/scratch/testdir/123456789012345678901210 +/mnt/scratch/testdir/123456789012345678901211 +/mnt/scratch/testdir/123456789012345678901212 +/mnt/scratch/testdir/123456789012345678901213 +/mnt/scratch/testdir/123456789012345678901214 +/mnt/scratch/testdir/123456789012345678901215 +/mnt/scratch/testdir/123456789012345678901216 +/mnt/scratch/testdir/123456789012345678901217 +/mnt/scratch/testdir/123456789012345678901218 +/mnt/scratch/testdir/123456789012345678901219 +/mnt/scratch/testdir/123456789012345678901220 +/mnt/scratch/testdir/123456789012345678901221 +/mnt/scratch/testdir/123456789012345678901222 +/mnt/scratch/testdir/123456789012345678901223 +/mnt/scratch/testdir/123456789012345678901224 +/mnt/scratch/testdir/123456789012345678901225 +/mnt/scratch/testdir/123456789012345678901226 +/mnt/scratch/testdir/123456789012345678901227 +/mnt/scratch/testdir/123456789012345678901228 +/mnt/scratch/testdir/123456789012345678901229 +/mnt/scratch/testdir/123456789012345678901230 +/mnt/scratch/testdir/123456789012345678901231 +/mnt/scratch/testdir/123456789012345678901232 +/mnt/scratch/testdir/123456789012345678901233 +/mnt/scratch/testdir/123456789012345678901234 +/mnt/scratch/testdir/123456789012345678901235 +/mnt/scratch/testdir/123456789012345678901236 +/mnt/scratch/testdir/123456789012345678901237 +/mnt/scratch/testdir/123456789012345678901238 +/mnt/scratch/testdir/123456789012345678901239 +/mnt/scratch/testdir/123456789012345678901240 +/mnt/scratch/testdir/123456789012345678901241 +/mnt/scratch/testdir/123456789012345678901242 +/mnt/scratch/testdir/123456789012345678901243 +/mnt/scratch/testdir/123456789012345678901244 +/mnt/scratch/testdir/123456789012345678901245 +/mnt/scratch/testdir/123456789012345678901246 +/mnt/scratch/testdir/123456789012345678901247 +/mnt/scratch/testdir/123456789012345678901248 +/mnt/scratch/testdir/123456789012345678901249 +/mnt/scratch/testdir/123456789012345678901250 +/mnt/scratch/testdir/123456789012345678901251 +/mnt/scratch/testdir/123456789012345678901252 +/mnt/scratch/testdir/123456789012345678901253 +/mnt/scratch/testdir/123456789012345678901254 +/mnt/scratch/testdir/123456789012345678901255 +/mnt/scratch/testdir/123456789012345678901256 +/mnt/scratch/testdir/123456789012345678901257 +/mnt/scratch/testdir/123456789012345678901258 +/mnt/scratch/testdir/123456789012345678901259 +/mnt/scratch/testdir/123456789012345678901260 +/mnt/scratch/testdir/123456789012345678901261 +/mnt/scratch/testdir/123456789012345678901262 +/mnt/scratch/testdir/123456789012345678901263 +/mnt/scratch/testdir/123456789012345678901264 +/mnt/scratch/testdir/123456789012345678901265 +/mnt/scratch/testdir/123456789012345678901266 +/mnt/scratch/testdir/123456789012345678901267 +/mnt/scratch/testdir/123456789012345678901268 +/mnt/scratch/testdir/123456789012345678901269 +/mnt/scratch/testdir/123456789012345678901270 +/mnt/scratch/testdir/123456789012345678901271 +/mnt/scratch/testdir/123456789012345678901272 +/mnt/scratch/testdir/123456789012345678901273 +/mnt/scratch/testdir/123456789012345678901274 +/mnt/scratch/testdir/123456789012345678901275 +/mnt/scratch/testdir/123456789012345678901276 +/mnt/scratch/testdir/123456789012345678901277 +/mnt/scratch/testdir/123456789012345678901278 +/mnt/scratch/testdir/123456789012345678901279 +/mnt/scratch/testdir/123456789012345678901280 +/mnt/scratch/testdir/123456789012345678901281 +/mnt/scratch/testdir/123456789012345678901282 +/mnt/scratch/testdir/123456789012345678901283 +/mnt/scratch/testdir/123456789012345678901284 +/mnt/scratch/testdir/123456789012345678901285 +/mnt/scratch/testdir/123456789012345678901286 +/mnt/scratch/testdir/123456789012345678901287 +/mnt/scratch/testdir/123456789012345678901288 +/mnt/scratch/testdir/123456789012345678901289 +/mnt/scratch/testdir/123456789012345678901290 +/mnt/scratch/testdir/123456789012345678901291 +/mnt/scratch/testdir/123456789012345678901292 +/mnt/scratch/testdir/123456789012345678901293 +/mnt/scratch/testdir/123456789012345678901294 +/mnt/scratch/testdir/123456789012345678901295 +/mnt/scratch/testdir/123456789012345678901296 +/mnt/scratch/testdir/123456789012345678901297 +/mnt/scratch/testdir/123456789012345678901298 +/mnt/scratch/testdir/123456789012345678901299 +/mnt/scratch/testdir/123456789012345678901300 +/mnt/scratch/testdir/123456789012345678901301 +/mnt/scratch/testdir/123456789012345678901302 +/mnt/scratch/testdir/123456789012345678901303 +/mnt/scratch/testdir/123456789012345678901304 +/mnt/scratch/testdir/123456789012345678901305 +/mnt/scratch/testdir/123456789012345678901306 +/mnt/scratch/testdir/123456789012345678901307 +/mnt/scratch/testdir/123456789012345678901308 +/mnt/scratch/testdir/123456789012345678901309 +/mnt/scratch/testdir/123456789012345678901310 +/mnt/scratch/testdir/123456789012345678901311 +/mnt/scratch/testdir/123456789012345678901312 +/mnt/scratch/testdir/123456789012345678901313 +/mnt/scratch/testdir/123456789012345678901314 +/mnt/scratch/testdir/123456789012345678901315 +/mnt/scratch/testdir/123456789012345678901316 +/mnt/scratch/testdir/123456789012345678901317 +/mnt/scratch/testdir/123456789012345678901318 +/mnt/scratch/testdir/123456789012345678901319 +/mnt/scratch/testdir/123456789012345678901320 +/mnt/scratch/testdir/123456789012345678901321 +/mnt/scratch/testdir/123456789012345678901322 +/mnt/scratch/testdir/123456789012345678901323 +/mnt/scratch/testdir/123456789012345678901324 +/mnt/scratch/testdir/123456789012345678901325 +/mnt/scratch/testdir/123456789012345678901326 +/mnt/scratch/testdir/123456789012345678901327 +/mnt/scratch/testdir/123456789012345678901328 +/mnt/scratch/testdir/123456789012345678901329 +/mnt/scratch/testdir/123456789012345678901330 +/mnt/scratch/testdir/123456789012345678901331 +/mnt/scratch/testdir/123456789012345678901332 +/mnt/scratch/testdir/123456789012345678901333 +/mnt/scratch/testdir/123456789012345678901334 +/mnt/scratch/testdir/123456789012345678901335 +/mnt/scratch/testdir/123456789012345678901336 +/mnt/scratch/testdir/123456789012345678901337 +/mnt/scratch/testdir/123456789012345678901338 +/mnt/scratch/testdir/123456789012345678901339 +/mnt/scratch/testdir/123456789012345678901340 +/mnt/scratch/testdir/123456789012345678901341 +/mnt/scratch/testdir/123456789012345678901342 +/mnt/scratch/testdir/123456789012345678901343 +/mnt/scratch/testdir/123456789012345678901344 +/mnt/scratch/testdir/123456789012345678901345 +/mnt/scratch/testdir/123456789012345678901346 +/mnt/scratch/testdir/123456789012345678901347 +/mnt/scratch/testdir/123456789012345678901348 +/mnt/scratch/testdir/123456789012345678901349 +/mnt/scratch/testdir/123456789012345678901350 +/mnt/scratch/testdir/123456789012345678901351 +/mnt/scratch/testdir/123456789012345678901352 +/mnt/scratch/testdir/123456789012345678901353 +/mnt/scratch/testdir/123456789012345678901354 +/mnt/scratch/testdir/123456789012345678901355 +/mnt/scratch/testdir/123456789012345678901356 +/mnt/scratch/testdir/123456789012345678901357 +/mnt/scratch/testdir/123456789012345678901358 +/mnt/scratch/testdir/123456789012345678901359 +/mnt/scratch/testdir/123456789012345678901360 +/mnt/scratch/testdir/123456789012345678901361 +/mnt/scratch/testdir/123456789012345678901362 +/mnt/scratch/testdir/123456789012345678901363 +/mnt/scratch/testdir/123456789012345678901364 +/mnt/scratch/testdir/123456789012345678901365 +/mnt/scratch/testdir/123456789012345678901366 +/mnt/scratch/testdir/123456789012345678901367 +/mnt/scratch/testdir/123456789012345678901368 +/mnt/scratch/testdir/123456789012345678901369 +/mnt/scratch/testdir/123456789012345678901370 +/mnt/scratch/testdir/123456789012345678901371 +/mnt/scratch/testdir/123456789012345678901372 +/mnt/scratch/testdir/123456789012345678901373 +/mnt/scratch/testdir/123456789012345678901374 +/mnt/scratch/testdir/123456789012345678901375 +/mnt/scratch/testdir/123456789012345678901376 +/mnt/scratch/testdir/123456789012345678901377 +/mnt/scratch/testdir/123456789012345678901378 +/mnt/scratch/testdir/123456789012345678901379 +/mnt/scratch/testdir/123456789012345678901380 +/mnt/scratch/testdir/123456789012345678901381 +/mnt/scratch/testdir/123456789012345678901382 +/mnt/scratch/testdir/123456789012345678901383 +/mnt/scratch/testdir/123456789012345678901384 +/mnt/scratch/testdir/123456789012345678901385 +/mnt/scratch/testdir/123456789012345678901386 +/mnt/scratch/testdir/123456789012345678901387 +/mnt/scratch/testdir/123456789012345678901388 +/mnt/scratch/testdir/123456789012345678901389 +/mnt/scratch/testdir/123456789012345678901390 +/mnt/scratch/testdir/123456789012345678901391 +/mnt/scratch/testdir/123456789012345678901392 +/mnt/scratch/testdir/123456789012345678901393 +/mnt/scratch/testdir/123456789012345678901394 +/mnt/scratch/testdir/123456789012345678901395 +/mnt/scratch/testdir/123456789012345678901396 +/mnt/scratch/testdir/123456789012345678901397 +/mnt/scratch/testdir/123456789012345678901398 +/mnt/scratch/testdir/123456789012345678901399 +/mnt/scratch/testdir/123456789012345678901400 diff --git a/tests/xfs/group b/tests/xfs/group index 75769f9..127cc36 100644 --- a/tests/xfs/group +++ b/tests/xfs/group @@ -285,6 +285,7 @@ 285 dangerous_fuzzers dangerous_scrub 286 dangerous_fuzzers dangerous_scrub dangerous_online_repair 287 auto dump quota quick +288 auto dir metadata dangerous 290 auto rw prealloc quick ioctl zero 291 auto repair 292 auto mkfs quick @@ -342,7 +343,7 @@ 345 auto quick clone 346 auto quick clone 347 auto quick clone -348 auto quick fuzzers repair +348 auto quick fuzzers repair dangerous 349 dangerous_fuzzers scrub 350 dangerous_fuzzers dangerous_scrub dangerous_repair 351 dangerous_fuzzers dangerous_scrub dangerous_online_repair
Test for the patch I just sent to the xfs list, xfs: handle array index overrun in xfs_dir2_leaf_readbuf() Signed-off-by: Eric Sandeen <sandeen@redhat.com> --- the .out file is very big; We could probably live without it, since the test is just looking for a hang or a KASAN splat. -- To unsubscribe from this list: send the line "unsubscribe fstests" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html