| 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 |