6 sh llmountcleanup.sh > /dev/null
7 dmesg | grep leaked | grep -v " 0 bytes"
8 dmesg | grep -i destruct
13 sh llrmount.sh > /dev/null
15 echo 0 > /proc/sys/portals/debug
19 echo '== touch .../f ; rm .../f ========== test 0'
25 echo '== mkdir .../d1; mkdir .../d1/d2 == test 1'
27 mkdir /mnt/lustre/d1/d2
31 echo '== mkdir .../d1; touch .../d1/f === test 2'
33 touch /mnt/lustre/d2/f
37 echo '== mkdir .../d3 =================== test 3'
41 echo '== touch .../d3/f ================= test 3b'
42 touch /mnt/lustre/d3/f
46 echo '== mkdir .../d4 =================== test 4'
50 echo '== mkdir .../d4/d2 ================ test 4b'
51 mkdir /mnt/lustre/d4/d2
55 echo '== mkdir .../d5; mkdir .../d5/d2; chmod .../d5/d2 == test 5'
57 mkdir /mnt/lustre/d5/d2
58 chmod 0666 /mnt/lustre/d5/d2
62 echo '== touch .../f6; chmod .../f6 ===== test 6'
64 chmod 0666 /mnt/lustre/f6
68 echo '== mkdir .../d7; mcreate .../d7/f; chmod .../d7/f == test 7'
70 ./mcreate /mnt/lustre/d7/f
71 chmod 0666 /mnt/lustre/d7/f
75 echo '== mkdir .../d8; touch .../d8/f; chmod .../d8/f == test 8'
77 touch /mnt/lustre/d8/f
78 chmod 0666 /mnt/lustre/d8/f
83 echo '== mkdir .../d9; mkdir .../d9/d2; mkdir .../d9/d2/d3 == test 9'
85 mkdir /mnt/lustre/d9/d2
86 mkdir /mnt/lustre/d9/d2/d3
91 echo '=============================== test 10'
93 mkdir /mnt/lustre/d10/d2
94 touch /mnt/lustre/d10/d2/f
98 echo '=============================== test 11'
100 mkdir /mnt/lustre/d11/d2
101 chmod 0666 /mnt/lustre/d11/d2
102 chmod 0555 /mnt/lustre/d11/d2
106 echo '=============================== test 12'
107 mkdir /mnt/lustre/d12
108 touch /mnt/lustre/d12/f
109 chmod 0666 /mnt/lustre/d12/f
110 chmod 0555 /mnt/lustre/d12/f
114 echo '=============================== test 13'
115 mkdir /mnt/lustre/d13
116 cp /etc/passwd /mnt/lustre/d13/f
122 echo '=============================== test 14'
123 mkdir /mnt/lustre/d14
124 touch /mnt/lustre/d14/f
130 echo '=============================== test 15'
131 mkdir /mnt/lustre/d15
132 touch /mnt/lustre/d15/f
133 mv /mnt/lustre/d15/f /mnt/lustre/d15/f2
137 echo '=============================== test 16'
138 mkdir /mnt/lustre/d16
139 touch /mnt/lustre/d16/f
140 rm -rf /mnt/lustre/d16/f
144 echo '====== symlinks: create, remove symlinks (dangling and real) =====' test 17
145 mkdir /mnt/lustre/d17
146 touch /mnt/lustre/d17/f
147 ln -s /mnt/lustre/d17/f /mnt/lustre/d17/l-exist
148 ln -s no-such-file /mnt/lustre/d17/l-dangle
149 ls -l /mnt/lustre/d17
150 rm -f /mnt/lustre/l-dangle
151 rm -f /mnt/lustre/l-exist
155 echo '==== touch /mnt/lustre/f ; ls /mnt/lustre ==== test 18'
161 echo '==== touch /mnt/lustre/f ; ls -l /mnt/lustre ==== test 19'
168 echo '==== touch /mnt/lustre/f ; ls -l /mnt/lustre ==== test 20'
181 echo '=========== finished ==========='