QA output created by 114 mkfs mount Testing create Print out hardlink names for given path, dir2/dir3/dir4/file4 p_ino = inodeXXX p_gen = 2 p_reclen = 24 p_name = "file4" Check parent succeeded checking I inodes Testing hardlink print out names and check after created hardlinks Print out hardlink names for given path, dir2/dir3/dir4/l1 p_ino = inodeXXX p_gen = 4 p_reclen = 24 p_name = "l4" p_ino = inodeXXX p_gen = 4 p_reclen = 24 p_name = "l6" p_ino = inodeXXX p_gen = 4 p_reclen = 24 p_name = "l5" p_ino = inodeXXX p_gen = 5 p_reclen = 24 p_name = "file4" p_ino = inodeXXX p_gen = 5 p_reclen = 24 p_name = "l1" p_ino = inodeXXX p_gen = 5 p_reclen = 24 p_name = "l2" p_ino = inodeXXX p_gen = 5 p_reclen = 24 p_name = "l3" Check parent succeeded checking I inodes Print out hardlink names for given path, dir2/dir3/dir4/l2 p_ino = inodeXXX p_gen = 4 p_reclen = 24 p_name = "l4" p_ino = inodeXXX p_gen = 4 p_reclen = 24 p_name = "l6" p_ino = inodeXXX p_gen = 4 p_reclen = 24 p_name = "l5" p_ino = inodeXXX p_gen = 5 p_reclen = 24 p_name = "file4" p_ino = inodeXXX p_gen = 5 p_reclen = 24 p_name = "l1" p_ino = inodeXXX p_gen = 5 p_reclen = 24 p_name = "l2" p_ino = inodeXXX p_gen = 5 p_reclen = 24 p_name = "l3" Check parent succeeded checking I inodes Print out hardlink names for given path, dir2/dir3/dir4/l3 p_ino = inodeXXX p_gen = 4 p_reclen = 24 p_name = "l4" p_ino = inodeXXX p_gen = 4 p_reclen = 24 p_name = "l6" p_ino = inodeXXX p_gen = 4 p_reclen = 24 p_name = "l5" p_ino = inodeXXX p_gen = 5 p_reclen = 24 p_name = "file4" p_ino = inodeXXX p_gen = 5 p_reclen = 24 p_name = "l1" p_ino = inodeXXX p_gen = 5 p_reclen = 24 p_name = "l2" p_ino = inodeXXX p_gen = 5 p_reclen = 24 p_name = "l3" Check parent succeeded checking I inodes Print out hardlink names for given path, dir2/dir5/dir6/l4 p_ino = inodeXXX p_gen = 4 p_reclen = 24 p_name = "l4" p_ino = inodeXXX p_gen = 4 p_reclen = 24 p_name = "l6" p_ino = inodeXXX p_gen = 4 p_reclen = 24 p_name = "l5" p_ino = inodeXXX p_gen = 5 p_reclen = 24 p_name = "file4" p_ino = inodeXXX p_gen = 5 p_reclen = 24 p_name = "l1" p_ino = inodeXXX p_gen = 5 p_reclen = 24 p_name = "l2" p_ino = inodeXXX p_gen = 5 p_reclen = 24 p_name = "l3" Check parent succeeded checking I inodes Print out hardlink names for given path, dir2/dir5/dir6/l5 p_ino = inodeXXX p_gen = 4 p_reclen = 24 p_name = "l4" p_ino = inodeXXX p_gen = 4 p_reclen = 24 p_name = "l6" p_ino = inodeXXX p_gen = 4 p_reclen = 24 p_name = "l5" p_ino = inodeXXX p_gen = 5 p_reclen = 24 p_name = "file4" p_ino = inodeXXX p_gen = 5 p_reclen = 24 p_name = "l1" p_ino = inodeXXX p_gen = 5 p_reclen = 24 p_name = "l2" p_ino = inodeXXX p_gen = 5 p_reclen = 24 p_name = "l3" Check parent succeeded checking I inodes Print out hardlink names for given path, dir2/dir5/dir6/l6 p_ino = inodeXXX p_gen = 4 p_reclen = 24 p_name = "l4" p_ino = inodeXXX p_gen = 4 p_reclen = 24 p_name = "l6" p_ino = inodeXXX p_gen = 4 p_reclen = 24 p_name = "l5" p_ino = inodeXXX p_gen = 5 p_reclen = 24 p_name = "file4" p_ino = inodeXXX p_gen = 5 p_reclen = 24 p_name = "l1" p_ino = inodeXXX p_gen = 5 p_reclen = 24 p_name = "l2" p_ino = inodeXXX p_gen = 5 p_reclen = 24 p_name = "l3" Check parent succeeded checking I inodes now try removing half of the hardlinks rm'ing dir2/dir3/dir4/l2 rm'ing dir2/dir5/dir6/l4 rm'ing dir2/dir5/dir6/l6 print out names and check after removed hardlinks Print out hardlink names for given path, dir2/dir3/dir4/l1 p_ino = inodeXXX p_gen = 6 p_reclen = 24 p_name = "l5" p_ino = inodeXXX p_gen = 6 p_reclen = 24 p_name = "file4" p_ino = inodeXXX p_gen = 6 p_reclen = 24 p_name = "l1" p_ino = inodeXXX p_gen = 6 p_reclen = 24 p_name = "l3" Check parent succeeded checking I inodes Print out hardlink names for given path, dir2/dir3/dir4/l3 p_ino = inodeXXX p_gen = 6 p_reclen = 24 p_name = "l5" p_ino = inodeXXX p_gen = 6 p_reclen = 24 p_name = "file4" p_ino = inodeXXX p_gen = 6 p_reclen = 24 p_name = "l1" p_ino = inodeXXX p_gen = 6 p_reclen = 24 p_name = "l3" Check parent succeeded checking I inodes Print out hardlink names for given path, dir2/dir5/dir6/l5 p_ino = inodeXXX p_gen = 6 p_reclen = 24 p_name = "l5" p_ino = inodeXXX p_gen = 6 p_reclen = 24 p_name = "file4" p_ino = inodeXXX p_gen = 6 p_reclen = 24 p_name = "l1" p_ino = inodeXXX p_gen = 6 p_reclen = 24 p_name = "l3" Check parent succeeded checking I inodes Testing rename 1. in dir, file1 to file2 where file2 does not exist Check parent succeeded checking I inodes 2. in dir, file1 to file2 where file2 does exist Check parent succeeded checking I inodes 3. dir/file1 to dir2/file2 where file2 does not exist Check parent succeeded checking I inodes 4. dir/file1 to dir2/file2 where file2 does exist Check parent succeeded checking I inodes 5. dir to dir2 where dir2 does not exist Check parent succeeded checking I inodes Testing symlink Check parent succeeded checking I inodes Check parent succeeded checking I inodes Check parent succeeded checking I inodes Check parent succeeded checking I inodes Testing fsstress fsstress -z -f rmdir=10 -f link=10 -f creat=10 -f mkdir=10 -f rename=30 -f unlink=10 -f symlink=10 -n 1000 -d outdir -p 3 seed = S Check parent succeeded checking I inodes Testing dirstress dirstress -d outdir -f 1000 -k -p 3 -n 1 dirstress -d outdir -f 1000 -k -p 3 -n 5 Check parent succeeded checking I inodes