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
